# near model CODE resource # jump table entries: 184-202 (19 of them) export_41: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01C4 jsr [PC + 0x1C4 /* 000001D8 */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E syscall NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6304 bls +0x6 /* 0000004E */ 0000004A 7000 moveq.l D0, 0x00 0000004C 606A bra +0x6C /* 000000B8 */ label0000004E: 0000004E 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000054 6704 beq +0x6 /* 0000005A */ 00000056 52AE 000C addq.l [A6 + 0xC], 1 label0000005A: 0000005A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000062 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000066 2D40 000C move.l [A6 + 0xC], D0 0000006A 0C80 0080 0000 cmpi.l D0, 0x800000 00000070 6304 bls +0x6 /* 00000076 */ 00000072 7000 moveq.l D0, 0x00 00000074 6042 bra +0x44 /* 000000B8 */ label00000076: 00000076 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 0000007E 6428 bcc +0x2A /* 000000A8 */ 00000080 3F2E 000E move.w -[A7], [A6 + 0xE] 00000084 4EBA 0152 jsr [PC + 0x152 /* 000001D8 */] 00000088 548F addq.l A7, 2 0000008A 2D40 FFFC move.l [A6 - 0x4], D0 0000008E 6712 beq +0x14 /* 000000A2 */ 00000090 2F2E 000C move.l -[A7], [A6 + 0xC] 00000094 4267 clr.w -[A7] 00000096 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000009A 4EBA 2E16 jsr [PC + 0x2E16 /* 00002EB2 */] 0000009E 4FEF 000A lea.l A7, [A7 + 0xA] label000000A2: 000000A2 202E FFFC move.l D0, [A6 - 0x4] 000000A6 6010 bra +0x12 /* 000000B8 */ label000000A8: 000000A8 202E 000C move.l D0, [A6 + 0xC] 000000AC 5480 addq.l D0, 2 000000AE A31E syscall NewPtrClear, flags=3 000000B0 6B04 bmi +0x6 /* 000000B6 */ 000000B2 30FC FFFF move.w [A0]+, 0xFFFF label000000B6: 000000B6 2008 move.l D0, A0 label000000B8: 000000B8 4E5E unlink A6 000000BA 4E75 rts 000000BC 4E56 0000 link A6, 0 000000C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000C4 2E2E 000C move.l D7, [A6 + 0xC] 000000C8 286E 0008 movea.l A4, [A6 + 0x8] 000000CC 0C87 0080 0000 cmpi.l D7, 0x800000 000000D2 6306 bls +0x8 /* 000000DA */ 000000D4 7000 moveq.l D0, 0x00 000000D6 6000 00E2 bra +0xE4 /* 000001BA */ label000000DA: 000000DA 200C move.l D0, A4 000000DC 660C bne +0xE /* 000000EA */ 000000DE 2F07 move.l -[A7], D7 000000E0 4EBA FF1E jsr [PC - 0xE2 /* 00000000 */] 000000E4 588F addq.l A7, 4 000000E6 6000 00D2 bra +0xD4 /* 000001BA */ label000000EA: 000000EA 4A87 tst.l D7 000000EC 660E bne +0x10 /* 000000FC */ 000000EE 2F0C move.l -[A7], A4 000000F0 4EBA 00D0 jsr [PC + 0xD0 /* 000001C2 */] 000000F4 588F addq.l A7, 4 000000F6 7000 moveq.l D0, 0x00 000000F8 6000 00C0 bra +0xC2 /* 000001BA */ label000000FC: 000000FC 0807 0000 btst.b D7, 0x0 00000100 6702 beq +0x4 /* 00000104 */ 00000102 5287 addq.l D7, 1 label00000104: 00000104 204C movea.l A0, A4 00000106 7000 moveq.l D0, 0x00 00000108 3020 move.w D0, -[A0] 0000010A 4640 not.w D0 0000010C 6602 bne +0x4 /* 00000110 */ 0000010E A021 syscall GetPtrSize label00000110: 00000110 5580 subq.l D0, 2 00000112 2C00 move.l D6, D0 00000114 BC87 cmp.l D6, D7 00000116 6314 bls +0x16 /* 0000012C */ 00000118 2A07 move.l D5, D7 0000011A 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000120 6526 bcs +0x28 /* 00000148 */ 00000122 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000128 6570 bcs +0x72 /* 0000019A */ 0000012A 6062 bra +0x64 /* 0000018E */ label0000012C: 0000012C BC87 cmp.l D6, D7 0000012E 6414 bcc +0x16 /* 00000144 */ 00000130 2A06 move.l D5, D6 00000132 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000138 6454 bcc +0x56 /* 0000018E */ 0000013A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000140 6458 bcc +0x5A /* 0000019A */ 00000142 6018 bra +0x1A /* 0000015C */ label00000144: 00000144 200C move.l D0, A4 00000146 6072 bra +0x74 /* 000001BA */ label00000148: 00000148 204C movea.l A0, A4 0000014A 3220 move.w D1, -[A0] 0000014C 2006 move.l D0, D6 0000014E 9087 sub.l D0, D7 00000150 D240 add.w D1, D0 00000152 3081 move.w [A0], D1 00000154 4641 not.w D1 00000156 D0C1 add.w A0, D1 00000158 3080 move.w [A0], D0 0000015A 60E8 bra -0x16 /* 00000144 */ label0000015C: 0000015C 224C movea.l A1, A4 0000015E 3021 move.w D0, -[A1] 00000160 4640 not.w D0 00000162 41F1 0000 lea.l A0, [A1 + D0.w] 00000166 3010 move.w D0, [A0] 00000168 6B30 bmi +0x32 /* 0000019A */ 0000016A 2B6D F2D6 F2DA move.l [A5 - 0xD26], [A5 - 0xD2A] 00000170 7200 moveq.l D1, 0x00 label00000172: 00000172 D041 add.w D0, D1 00000174 3230 0000 move.w D1, [A0 + D0.w] 00000178 6AF8 bpl -0x6 /* 00000172 */ 0000017A 3080 move.w [A0], D0 0000017C 2207 move.l D1, D7 0000017E 9286 sub.l D1, D6 00000180 D0C1 add.w A0, D1 00000182 9041 sub.w D0, D1 00000184 6514 bcs +0x16 /* 0000019A */ 00000186 6702 beq +0x4 /* 0000018A */ 00000188 3080 move.w [A0], D0 label0000018A: 0000018A 9351 sub.w [A1], D1 0000018C 60B6 bra -0x48 /* 00000144 */ label0000018E: 0000018E 204C movea.l A0, A4 00000190 5588 subq.l A0, 2 00000192 2007 move.l D0, D7 00000194 5480 addq.l D0, 2 00000196 A020 syscall SetPtrSize 00000198 6AAA bpl -0x54 /* 00000144 */ label0000019A: 0000019A 2F07 move.l -[A7], D7 0000019C 4EBA FE62 jsr [PC - 0x19E /* 00000000 */] 000001A0 588F addq.l A7, 4 000001A2 2640 movea.l A3, D0 000001A4 200B move.l D0, A3 000001A6 6710 beq +0x12 /* 000001B8 */ 000001A8 2005 move.l D0, D5 000001AA 224B movea.l A1, A3 000001AC 204C movea.l A0, A4 000001AE A02E syscall BlockMove/BlockMoveData 000001B0 2F0C move.l -[A7], A4 000001B2 4EBA 000E jsr [PC + 0xE /* 000001C2 */] 000001B6 588F addq.l A7, 4 label000001B8: 000001B8 200B move.l D0, A3 label000001BA: 000001BA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000001BE 4E5E unlink A6 000001C0 4E75 rts export_40: fn000001C2: 000001C2 4E56 0000 link A6, 0 000001C6 202E 0008 move.l D0, [A6 + 0x8] 000001CA 6708 beq +0xA /* 000001D4 */ 000001CC 2040 movea.l A0, D0 000001CE 4660 not.w -[A0] 000001D0 6602 bne +0x4 /* 000001D4 */ 000001D2 A01F syscall DisposPtr/DisposePtr label000001D4: 000001D4 4E5E unlink A6 000001D6 4E75 rts fn000001D8: 000001D8 4E56 FFF8 link A6, -0x0008 000001DC 2F07 move.l -[A7], D7 000001DE 3E2E 0008 move.w D7, [A6 + 0x8] 000001E2 5647 addq.w D7, 3 000001E4 0887 0000 bclr.b D7, 0x0 000001E8 2D6D F2D6 FFFC move.l [A6 - 0x4], [A5 - 0xD2A] 000001EE 202D F2DA move.l D0, [A5 - 0xD26] 000001F2 664C bne +0x4E /* 00000240 */ label000001F4: 000001F4 203C 0000 3AA0 move.l D0, 0x3AA0 000001FA A11E syscall NewPtr, flags=1 000001FC 6B00 0086 bmi +0x88 /* 00000284 */ 00000200 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000206 216D F2CE 3A9C move.l [A0 + 0x3A9C], [A5 - 0xD32] 0000020C 2B48 F2CE move.l [A5 - 0xD32], A0 00000210 2B48 F2D6 move.l [A5 - 0xD2A], A0 00000214 202D F2D2 move.l D0, [A5 - 0xD2E] 00000218 6606 bne +0x8 /* 00000220 */ 0000021A 2008 move.l D0, A0 0000021C 2B40 F2D2 move.l [A5 - 0xD2E], D0 label00000220: 00000220 2240 movea.l A1, D0 00000222 2348 3A9C move.l [A1 + 0x3A9C], A0 00000226 303C 3A9A move.w D0, 0x3A9A 0000022A 3080 move.w [A0], D0 0000022C 6044 bra +0x46 /* 00000272 */ label0000022E: 0000022E 202E FFF8 move.l D0, [A6 - 0x8] 00000232 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000236 67BC beq -0x42 /* 000001F4 */ 00000238 2B40 F2D6 move.l [A5 - 0xD2A], D0 0000023C 2B40 F2DA move.l [A5 - 0xD26], D0 label00000240: 00000240 2040 movea.l A0, D0 00000242 74FF moveq.l D2, 0xFFFFFFFF 00000244 6018 bra +0x1A /* 0000025E */ label00000246: 00000246 4640 not.w D0 00000248 660E bne +0x10 /* 00000258 */ 0000024A 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000250 206D F2D6 movea.l A0, [A5 - 0xD2A] 00000254 242D F2DA move.l D2, [A5 - 0xD26] label00000258: 00000258 D0C0 add.w A0, D0 0000025A B1C2 cmpa.l A0, D2 0000025C 64D0 bcc -0x2E /* 0000022E */ label0000025E: 0000025E 3010 move.w D0, [A0] 00000260 6BE4 bmi -0x1A /* 00000246 */ 00000262 7200 moveq.l D1, 0x00 label00000264: 00000264 D041 add.w D0, D1 00000266 3230 0000 move.w D1, [A0 + D0.w] 0000026A 6AF8 bpl -0x6 /* 00000264 */ 0000026C 3080 move.w [A0], D0 0000026E B047 cmp.w D0, D7 00000270 65E6 bcs -0x18 /* 00000258 */ label00000272: 00000272 2248 movea.l A1, A0 00000274 D2C7 add.w A1, D7 00000276 2B49 F2DA move.l [A5 - 0xD26], A1 0000027A 9047 sub.w D0, D7 0000027C 6702 beq +0x4 /* 00000280 */ 0000027E 3280 move.w [A1], D0 label00000280: 00000280 4647 not.w D7 00000282 30C7 move.w [A0]+, D7 label00000284: 00000284 2008 move.l D0, A0 00000286 2E1F move.l D7, [A7]+ 00000288 4E5E unlink A6 0000028A 4E75 rts fn0000028C: 0000028C 4E56 0000 link A6, 0 00000290 2F0C move.l -[A7], A4 00000292 0C6D 0021 F2DE cmpi.w [A5 - 0xD22], 0x21 /* '!' */ 00000298 6F04 ble +0x6 /* 0000029E */ 0000029A 70FF moveq.l D0, 0xFFFFFFFF 0000029C 6030 bra +0x32 /* 000002CE */ label0000029E: 0000029E 302D F2DE move.w D0, [A5 - 0xD22] 000002A2 526D F2DE addq.w [A5 - 0xD22], 1 000002A6 C1FC 0006 muls.w D0, 0x6 000002AA 49ED F2E2 lea.l A4, [A5 - 0xD1E] 000002AE D08C add.l D0, A4 000002B0 2840 movea.l A4, D0 000002B2 28AE 0008 move.l [A4], [A6 + 0x8] 000002B6 4AAD F3AE tst.l [A5 - 0xC52] 000002BA 6610 bne +0x12 /* 000002CC */ 000002BC 206D 006C movea.l A0, [A5 + 0x6C] 000002C0 2B48 F3AE move.l [A5 - 0xC52], A0 000002C4 41ED 00DA lea.l A0, [A5 + 0xDA /* export_23 */] 000002C8 2B48 006C move.l [A5 + 0x6C], A0 label000002CC: 000002CC 7000 moveq.l D0, 0x00 label000002CE: 000002CE 285F movea.l A4, [A7]+ 000002D0 4E5E unlink A6 000002D2 4E75 rts fn000002D4: 000002D4 4E56 0000 link A6, 0 000002D8 48E7 0018 movem.l -[A7], A3,A4 000002DC 0C6D 0021 F2DE cmpi.w [A5 - 0xD22], 0x21 /* '!' */ 000002E2 6F04 ble +0x6 /* 000002E8 */ 000002E4 70FF moveq.l D0, 0xFFFFFFFF 000002E6 6060 bra +0x62 /* 00000348 */ label000002E8: 000002E8 302D F2DE move.w D0, [A5 - 0xD22] 000002EC 526D F2DE addq.w [A5 - 0xD22], 1 000002F0 C1FC 0006 muls.w D0, 0x6 000002F4 49ED F2E2 lea.l A4, [A5 - 0xD1E] 000002F8 D08C add.l D0, A4 000002FA 2840 movea.l A4, D0 000002FC 28AE 0008 move.l [A4], [A6 + 0x8] 00000300 397C 0001 0004 move.w [A4 + 0x4], 0x1 00000306 4AAD F3B2 tst.l [A5 - 0xC4E] 0000030A 663A bne +0x3C /* 00000346 */ 0000030C 303C A9F4 move.w D0, 0xA9F4 00000310 A146 syscall GetTrapAddress, flags=1 00000312 2B48 F3B2 move.l [A5 - 0xC4E], A0 00000316 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000031A 6D0C blt +0xE /* 00000328 */ 0000031C 41ED 00E2 lea.l A0, [A5 + 0xE2 /* export_24 */] 00000320 303C A9F4 move.w D0, 0xA9F4 00000324 A047 syscall SetTrapAddress 00000326 601E bra +0x20 /* 00000346 */ label00000328: 00000328 7006 moveq.l D0, 0x06 0000032A A51E syscall NewPtrSys, flags=5 0000032C 2648 movea.l A3, A0 0000032E 36BC 4EF9 move.w [A3], 0x4EF9 00000332 41ED 00E2 lea.l A0, [A5 + 0xE2 /* export_24 */] 00000336 2748 0002 move.l [A3 + 0x2], A0 0000033A 2B4B F3B6 move.l [A5 - 0xC4A], A3 0000033E 303C A9F4 move.w D0, 0xA9F4 00000342 204B movea.l A0, A3 00000344 A047 syscall SetTrapAddress label00000346: 00000346 7000 moveq.l D0, 0x00 label00000348: 00000348 4CDF 1800 movem.l A3,A4, [A7]+ 0000034C 4E5E unlink A6 0000034E 4E75 rts fn00000350: 00000350 4E56 0000 link A6, 0 00000354 2F07 move.l -[A7], D7 00000356 3E2D F2DE move.w D7, [A5 - 0xD22] 0000035A 3B7C 0001 F2DE move.w [A5 - 0xD22], 0x1 00000360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000364 4EBA FF26 jsr [PC - 0xDA /* 0000028C */] 00000368 3B47 F2DE move.w [A5 - 0xD22], D7 0000036C 2E2E FFFC move.l D7, [A6 - 0x4] 00000370 4E5E unlink A6 00000372 4E75 rts fn00000374: 00000374 4E56 0000 link A6, 0 00000378 2F07 move.l -[A7], D7 0000037A 3E2D F2DE move.w D7, [A5 - 0xD22] 0000037E 426D F2DE clr.w [A5 - 0xD22] 00000382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000386 4EBA FF4C jsr [PC - 0xB4 /* 000002D4 */] 0000038A 3B47 F2DE move.w [A5 - 0xD22], D7 0000038E 2E2E FFFC move.l D7, [A6 - 0x4] 00000392 4E5E unlink A6 00000394 4E75 rts export_26: fn00000396: 00000396 4E56 0000 link A6, 0 0000039A 206D 006C movea.l A0, [A5 + 0x6C] 0000039E 4E90 jsr [A0] 000003A0 A9F4 syscall ExitToShell 000003A2 4E5E unlink A6 000003A4 4E75 rts fn000003A6: 000003A6 4E56 0000 link A6, 0 000003AA A9F4 syscall ExitToShell 000003AC 4E5E unlink A6 000003AE 4E75 rts export_23: 000003B0 3F3C 0001 move.w -[A7], 0x1 000003B4 4EBA 0012 jsr [PC + 0x12 /* 000003C8 */] 000003B8 548F addq.l A7, 2 000003BA 4E75 rts export_24: 000003BC 4267 clr.w -[A7] 000003BE 4EBA 0008 jsr [PC + 0x8 /* 000003C8 */] 000003C2 A9F4 syscall ExitToShell 000003C4 548F addq.l A7, 2 000003C6 4E75 rts fn000003C8: 000003C8 4E56 0000 link A6, 0 000003CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003D0 49ED F3AE lea.l A4, [A5 - 0xC52] 000003D4 200D move.l D0, A5 000003D6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003DA 2C00 move.l D6, D0 000003DC 4A6E 0008 tst.w [A6 + 0x8] 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 3B7C 0001 F2E0 move.w [A5 - 0xD20], 0x1 label000003E8: 000003E8 49ED F3AE lea.l A4, [A5 - 0xC52] 000003EC 7E22 moveq.l D7, 0x22 000003EE 6018 bra +0x1A /* 00000408 */ label000003F0: 000003F0 5D8C subq.l A4, 6 000003F2 2654 movea.l A3, [A4] 000003F4 200B move.l D0, A3 000003F6 6710 beq +0x12 /* 00000408 */ 000003F8 4294 clr.l [A4] 000003FA 4A6E 0008 tst.w [A6 + 0x8] 000003FE 6606 bne +0x8 /* 00000406 */ 00000400 4A6C 0004 tst.w [A4 + 0x4] 00000404 6702 beq +0x4 /* 00000408 */ label00000406: 00000406 4E93 jsr [A3] label00000408: 00000408 3007 move.w D0, D7 0000040A 5347 subq.w D7, 1 0000040C 4A40 tst.w D0 0000040E 66E0 bne -0x1E /* 000003F0 */ 00000410 4AAD F3B6 tst.l [A5 - 0xC4A] 00000414 670A beq +0xC /* 00000420 */ 00000416 206D F3B6 movea.l A0, [A5 - 0xC4A] 0000041A A01F syscall DisposPtr/DisposePtr 0000041C 42AD F3B6 clr.l [A5 - 0xC4A] label00000420: 00000420 4AAD F3B2 tst.l [A5 - 0xC4E] 00000424 670E beq +0x10 /* 00000434 */ 00000426 303C A9F4 move.w D0, 0xA9F4 0000042A 206D F3B2 movea.l A0, [A5 - 0xC4E] 0000042E A047 syscall SetTrapAddress 00000430 42AD F3B2 clr.l [A5 - 0xC4E] label00000434: 00000434 4AAD F3AE tst.l [A5 - 0xC52] 00000438 6708 beq +0xA /* 00000442 */ 0000043A 206D F3AE movea.l A0, [A5 - 0xC52] 0000043E 4E90 jsr [A0] 00000440 6006 bra +0x8 /* 00000448 */ label00000442: 00000442 206D 006C movea.l A0, [A5 + 0x6C] 00000446 4E90 jsr [A0] label00000448: 00000448 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */] 0000044C 2B48 F3AE move.l [A5 - 0xC52], A0 00000450 2006 move.l D0, D6 00000452 C18D exg D0, A5 00000454 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000458 4E5E unlink A6 0000045A 4E75 rts export_25: 0000045C 4E75 rts fn0000045E: 0000045E 4E56 0000 link A6, 0 00000462 2F0C move.l -[A7], A4 00000464 286E 0008 movea.l A4, [A6 + 0x8] 00000468 42AC 0012 clr.l [A4 + 0x12] 0000046C 2F0C move.l -[A7], A4 0000046E 4EBA 3F8C jsr [PC + 0x3F8C /* 000043FC */] 00000472 4A2C 0001 tst.b [A4 + 0x1] 00000476 588F addq.l A7, 4 00000478 6A1A bpl +0x1C /* 00000494 */ 0000047A 202C 000A move.l D0, [A4 + 0xA] 0000047E 2940 0012 move.l [A4 + 0x12], D0 00000482 D1AC 0016 add.l [A4 + 0x16], D0 00000486 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000048C 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000492 6016 bra +0x18 /* 000004AA */ label00000494: 00000494 2F0C move.l -[A7], A4 00000496 4EBA 00CC jsr [PC + 0xCC /* 00000564 */] 0000049A 2E8C move.l [A7], A4 0000049C 4EBA 40D6 jsr [PC + 0x40D6 /* 00004574 */] 000004A0 4A40 tst.w D0 000004A2 588F addq.l A7, 4 000004A4 6704 beq +0x6 /* 000004AA */ 000004A6 70FF moveq.l D0, 0xFFFFFFFF 000004A8 6010 bra +0x12 /* 000004BA */ label000004AA: 000004AA 53AC 0012 subq.l [A4 + 0x12], 1 000004AE 206C 000E movea.l A0, [A4 + 0xE] 000004B2 52AC 000E addq.l [A4 + 0xE], 1 000004B6 7000 moveq.l D0, 0x00 000004B8 1010 move.b D0, [A0] label000004BA: 000004BA 285F movea.l A4, [A7]+ 000004BC 4E5E unlink A6 000004BE 4E75 rts fn000004C0: 000004C0 4E56 0000 link A6, 0 000004C4 48E7 0108 movem.l -[A7], D7,A4 000004C8 3E2E 0008 move.w D7, [A6 + 0x8] 000004CC 286E 000A movea.l A4, [A6 + 0xA] 000004D0 0814 0003 btst.b [A4], 0x3 000004D4 6642 bne +0x44 /* 00000518 */ 000004D6 2F0C move.l -[A7], A4 000004D8 4EBA 3F22 jsr [PC + 0x3F22 /* 000043FC */] 000004DC 0814 0001 btst.b [A4], 0x1 000004E0 588F addq.l A7, 4 000004E2 6706 beq +0x8 /* 000004EA */ 000004E4 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000004EA: 000004EA 2F0C move.l -[A7], A4 000004EC 4EBA 0076 jsr [PC + 0x76 /* 00000564 */] 000004F0 4AAC 001E tst.l [A4 + 0x1E] 000004F4 588F addq.l A7, 4 000004F6 6706 beq +0x8 /* 000004FE */ 000004F8 7001 moveq.l D0, 0x01 000004FA 2940 0012 move.l [A4 + 0x12], D0 label000004FE: 000004FE 08D4 0003 bset.b [A4], 0x3 00000502 53AC 0012 subq.l [A4 + 0x12], 1 00000506 6710 beq +0x12 /* 00000518 */ 00000508 206C 000E movea.l A0, [A4 + 0xE] 0000050C 52AC 000E addq.l [A4 + 0xE], 1 00000510 1087 move.b [A0], D7 00000512 7000 moveq.l D0, 0x00 00000514 1007 move.b D0, D7 00000516 6044 bra +0x46 /* 0000055C */ label00000518: 00000518 7000 moveq.l D0, 0x00 0000051A 1007 move.b D0, D7 0000051C 3E00 move.w D7, D0 0000051E 206C 000E movea.l A0, [A4 + 0xE] 00000522 52AC 000E addq.l [A4 + 0xE], 1 00000526 1080 move.b [A0], D0 00000528 4AAC 001E tst.l [A4 + 0x1E] 0000052C 671C beq +0x1E /* 0000054A */ 0000052E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00000532 6D16 blt +0x18 /* 0000054A */ 00000534 202C 000E move.l D0, [A4 + 0xE] 00000538 90AC 0006 sub.l D0, [A4 + 0x6] 0000053C B0AC 000A cmp.l D0, [A4 + 0xA] 00000540 6408 bcc +0xA /* 0000054A */ 00000542 7001 moveq.l D0, 0x01 00000544 2940 0012 move.l [A4 + 0x12], D0 00000548 6010 bra +0x12 /* 0000055A */ label0000054A: 0000054A 2F0C move.l -[A7], A4 0000054C 4EBA 0058 jsr [PC + 0x58 /* 000005A6 */] 00000550 4A40 tst.w D0 00000552 588F addq.l A7, 4 00000554 6704 beq +0x6 /* 0000055A */ 00000556 70FF moveq.l D0, 0xFFFFFFFF 00000558 6002 bra +0x4 /* 0000055C */ label0000055A: 0000055A 3007 move.w D0, D7 label0000055C: 0000055C 4CDF 1080 movem.l D7,A4, [A7]+ 00000560 4E5E unlink A6 00000562 4E75 rts fn00000564: 00000564 4E56 0000 link A6, 0 00000568 2F0C move.l -[A7], A4 0000056A 286E 0008 movea.l A4, [A6 + 0x8] 0000056E 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000574 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 0000057A 4A6C 0004 tst.w [A4 + 0x4] 0000057E 6F18 ble +0x1A /* 00000598 */ 00000580 7001 moveq.l D0, 0x01 00000582 B0AC 000A cmp.l D0, [A4 + 0xA] 00000586 6410 bcc +0x12 /* 00000598 */ 00000588 2F2C 000A move.l -[A7], [A4 + 0xA] 0000058C 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000590 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000594 91AC 0012 sub.l [A4 + 0x12], D0 label00000598: 00000598 202C 0012 move.l D0, [A4 + 0x12] 0000059C D1AC 0016 add.l [A4 + 0x16], D0 000005A0 285F movea.l A4, [A7]+ 000005A2 4E5E unlink A6 000005A4 4E75 rts fn000005A6: 000005A6 4E56 0000 link A6, 0 000005AA 48E7 0108 movem.l -[A7], D7,A4 000005AE 286E 0008 movea.l A4, [A6 + 0x8] 000005B2 7E00 moveq.l D7, 0x00 000005B4 202C 0012 move.l D0, [A4 + 0x12] 000005B8 91AC 0016 sub.l [A4 + 0x16], D0 000005BC 0814 0003 btst.b [A4], 0x3 000005C0 6720 beq +0x22 /* 000005E2 */ 000005C2 202C 000E move.l D0, [A4 + 0xE] 000005C6 90AC 0006 sub.l D0, [A4 + 0x6] 000005CA 2940 0012 move.l [A4 + 0x12], D0 000005CE 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000005D4 0894 0003 bclr.b [A4], 0x3 000005D8 2F0C move.l -[A7], A4 000005DA 4EBA 3FB0 jsr [PC + 0x3FB0 /* 0000458C */] 000005DE 3E00 move.w D7, D0 000005E0 588F addq.l A7, 4 label000005E2: 000005E2 2F0C move.l -[A7], A4 000005E4 4EBA 000E jsr [PC + 0xE /* 000005F4 */] 000005E8 3007 move.w D0, D7 000005EA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000005F0 4E5E unlink A6 000005F2 4E75 rts fn000005F4: 000005F4 4E56 0000 link A6, 0 000005F8 2F0C move.l -[A7], A4 000005FA 286E 0008 movea.l A4, [A6 + 0x8] 000005FE 206C 0006 movea.l A0, [A4 + 0x6] 00000602 D1EC 000A add.l A0, [A4 + 0xA] 00000606 2948 000E move.l [A4 + 0xE], A0 0000060A 42AC 0012 clr.l [A4 + 0x12] 0000060E 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000614 285F movea.l A4, [A7]+ 00000616 4E5E unlink A6 00000618 4E75 rts 0000061A 4EBA 2602 jsr [PC + 0x2602 /* 00002C1E */] 0000061E 2F00 move.l -[A7], D0 00000620 42A7 clr.l -[A7] 00000622 4EBA 0006 jsr [PC + 0x6 /* 0000062A */] 00000626 508F addq.l A7, 8 00000628 4E75 rts fn0000062A: 0000062A 4E56 0000 link A6, 0 0000062E 2F0C move.l -[A7], A4 00000630 286E 000C movea.l A4, [A6 + 0xC] 00000634 200C move.l D0, A4 00000636 6604 bne +0x6 /* 0000063C */ 00000638 7000 moveq.l D0, 0x00 0000063A 6052 bra +0x54 /* 0000068E */ label0000063C: 0000063C 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00000640 6704 beq +0x6 /* 00000646 */ 00000642 4EBA 035A jsr [PC + 0x35A /* 0000099E */] label00000646: 00000646 2F0C move.l -[A7], A4 00000648 4EBA 278C jsr [PC + 0x278C /* 00002DD6 */] 0000064C 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 00000652 4AAE 0008 tst.l [A6 + 0x8] 00000656 588F addq.l A7, 4 00000658 670A beq +0xC /* 00000664 */ 0000065A 206E 0008 movea.l A0, [A6 + 0x8] 0000065E 2028 001E move.l D0, [A0 + 0x1E] 00000662 6004 bra +0x6 /* 00000668 */ label00000664: 00000664 4EBA 0502 jsr [PC + 0x502 /* 00000B68 */] label00000668: 00000668 2940 001E move.l [A4 + 0x1E], D0 0000066C 4878 0200 push.l 0x200 00000670 3F3C 0001 move.w -[A7], 0x1 00000674 42A7 clr.l -[A7] 00000676 2F0C move.l -[A7], A4 00000678 4EBA 2682 jsr [PC + 0x2682 /* 00002CFC */] 0000067C 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */] 00000680 2948 0022 move.l [A4 + 0x22], A0 00000684 486D 0102 pea.l [A5 + 0x102 /* export_28 */] 00000688 4EBA FCC6 jsr [PC - 0x33A /* 00000350 */] 0000068C 200C move.l D0, A4 label0000068E: 0000068E 286E FFFC movea.l A4, [A6 - 0x4] 00000692 4E5E unlink A6 00000694 4E75 rts 00000696 4E56 FFF8 link A6, -0x0008 0000069A 486E FFF8 pea.l [A6 - 0x8] 0000069E 2F2E 000C move.l -[A7], [A6 + 0xC] 000006A2 4EBA 06B8 jsr [PC + 0x6B8 /* 00000D5C */] 000006A6 2E80 move.l [A7], D0 000006A8 4EBA 0E8E jsr [PC + 0xE8E /* 00001538 */] 000006AC 70FF moveq.l D0, 0xFFFFFFFF 000006AE D06E 0008 add.w D0, [A6 + 0x8] 000006B2 3B40 F41E move.w [A5 - 0xBE2], D0 000006B6 70FF moveq.l D0, 0xFFFFFFFF 000006B8 D06E 000A add.w D0, [A6 + 0xA] 000006BC 3B40 F41C move.w [A5 - 0xBE4], D0 000006C0 486E FFF8 pea.l [A6 - 0x8] 000006C4 4EBA 0EE0 jsr [PC + 0xEE0 /* 000015A6 */] 000006C8 4E5E unlink A6 000006CA 4E75 rts 000006CC 4E56 FFF8 link A6, -0x0008 000006D0 486E FFF8 pea.l [A6 - 0x8] 000006D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006D8 4EBA 0682 jsr [PC + 0x682 /* 00000D5C */] 000006DC 2E80 move.l [A7], D0 000006DE 4EBA 0E58 jsr [PC + 0xE58 /* 00001538 */] 000006E2 7001 moveq.l D0, 0x01 000006E4 D06D F41E add.w D0, [A5 - 0xBE2] 000006E8 206E 0008 movea.l A0, [A6 + 0x8] 000006EC 3080 move.w [A0], D0 000006EE 7001 moveq.l D0, 0x01 000006F0 D06D F41C add.w D0, [A5 - 0xBE4] 000006F4 226E 000C movea.l A1, [A6 + 0xC] 000006F8 3280 move.w [A1], D0 000006FA 486E FFF8 pea.l [A6 - 0x8] 000006FE 4EBA 0EA6 jsr [PC + 0xEA6 /* 000015A6 */] 00000702 4E5E unlink A6 00000704 4E75 rts 00000706 4E56 FFF8 link A6, -0x0008 0000070A 486E FFF8 pea.l [A6 - 0x8] 0000070E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000712 4EBA 0648 jsr [PC + 0x648 /* 00000D5C */] 00000716 2E80 move.l [A7], D0 00000718 4EBA 0E1E jsr [PC + 0xE1E /* 00001538 */] 0000071C 3EAD F41C move.w [A7], [A5 - 0xBE4] 00000720 4EBA 08D6 jsr [PC + 0x8D6 /* 00000FF8 */] 00000724 486E FFF8 pea.l [A6 - 0x8] 00000728 4EBA 0E7C jsr [PC + 0xE7C /* 000015A6 */] 0000072C 4E5E unlink A6 0000072E 4E75 rts 00000730 4E56 FFF8 link A6, -0x0008 00000734 486E FFF8 pea.l [A6 - 0x8] 00000738 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073C 4EBA 061E jsr [PC + 0x61E /* 00000D5C */] 00000740 2E80 move.l [A7], D0 00000742 4EBA 0DF4 jsr [PC + 0xDF4 /* 00001538 */] 00000746 4EBA 08F0 jsr [PC + 0x8F0 /* 00001038 */] 0000074A 486E FFF8 pea.l [A6 - 0x8] 0000074E 4EBA 0E56 jsr [PC + 0xE56 /* 000015A6 */] 00000752 4E5E unlink A6 00000754 4E75 rts 00000756 4E56 FFF8 link A6, -0x0008 0000075A 2F07 move.l -[A7], D7 0000075C 3E2E 0008 move.w D7, [A6 + 0x8] 00000760 486E FFF8 pea.l [A6 - 0x8] 00000764 2F2E 000A move.l -[A7], [A6 + 0xA] 00000768 4EBA 05F2 jsr [PC + 0x5F2 /* 00000D5C */] 0000076C 2E80 move.l [A7], D0 0000076E 4EBA 0DC8 jsr [PC + 0xDC8 /* 00001538 */] 00000772 0C47 0001 cmpi.w D7, 0x1 00000776 508F addq.l A7, 8 00000778 6D06 blt +0x8 /* 00000780 */ 0000077A BE6D F41A cmp.w D7, [A5 - 0xBE6] 0000077E 6F02 ble +0x4 /* 00000782 */ label00000780: 00000780 7E01 moveq.l D7, 0x01 label00000782: 00000782 3B47 F420 move.w [A5 - 0xBE0], D7 00000786 486E FFF8 pea.l [A6 - 0x8] 0000078A 4EBA 0E1A jsr [PC + 0xE1A /* 000015A6 */] 0000078E 2E2E FFF4 move.l D7, [A6 - 0xC] 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 4E56 FFF8 link A6, -0x0008 0000079A 486E FFF8 pea.l [A6 - 0x8] 0000079E 2F2E 000A move.l -[A7], [A6 + 0xA] 000007A2 4EBA 05B8 jsr [PC + 0x5B8 /* 00000D5C */] 000007A6 2E80 move.l [A7], D0 000007A8 4EBA 0D8E jsr [PC + 0xD8E /* 00001538 */] 000007AC 08AD 0005 F43A bclr.b [A5 - 0xBC6], 0x5 000007B2 08AD 0006 F43A bclr.b [A5 - 0xBC6], 0x6 000007B8 08AD 0007 F43A bclr.b [A5 - 0xBC6], 0x7 000007BE 302E 0008 move.w D0, [A6 + 0x8] 000007C2 508F addq.l A7, 8 000007C4 670E beq +0x10 /* 000007D4 */ 000007C6 6B22 bmi +0x24 /* 000007EA */ 000007C8 5740 subq.w D0, 3 000007CA 6718 beq +0x1A /* 000007E4 */ 000007CC 6A1C bpl +0x1E /* 000007EA */ 000007CE 5240 addq.w D0, 1 000007D0 6A18 bpl +0x1A /* 000007EA */ 000007D2 6008 bra +0xA /* 000007DC */ label000007D4: 000007D4 08ED 0007 F43A bset.b [A5 - 0xBC6], 0x7 000007DA 600E bra +0x10 /* 000007EA */ label000007DC: 000007DC 08ED 0006 F43A bset.b [A5 - 0xBC6], 0x6 000007E2 6006 bra +0x8 /* 000007EA */ label000007E4: 000007E4 08ED 0005 F43A bset.b [A5 - 0xBC6], 0x5 label000007EA: 000007EA 486E FFF8 pea.l [A6 - 0x8] 000007EE 4EBA 0DB6 jsr [PC + 0xDB6 /* 000015A6 */] 000007F2 4E5E unlink A6 000007F4 4E75 rts 000007F6 4E56 FFF8 link A6, -0x0008 000007FA 2F0C move.l -[A7], A4 000007FC 2F2E 000A move.l -[A7], [A6 + 0xA] 00000800 4EBA 055A jsr [PC + 0x55A /* 00000D5C */] 00000804 2840 movea.l A4, D0 00000806 486E FFF8 pea.l [A6 - 0x8] 0000080A 2F0C move.l -[A7], A4 0000080C 4EBA 0D2A jsr [PC + 0xD2A /* 00001538 */] 00000810 4A6E 0008 tst.w [A6 + 0x8] 00000814 4FEF 000C lea.l A7, [A7 + 0xC] 00000818 6724 beq +0x26 /* 0000083E */ 0000081A 4AAC 0068 tst.l [A4 + 0x68] 0000081E 6632 bne +0x34 /* 00000852 */ 00000820 4878 0034 push.l 0x34 /* '4' */ 00000824 4EBA F7DA jsr [PC - 0x826 /* 00000000 */] 00000828 2940 0068 move.l [A4 + 0x68], D0 0000082C 2EAC 0068 move.l [A7], [A4 + 0x68] 00000830 A8EA syscall SetStdProcs 00000832 41ED 010A lea.l A0, [A5 + 0x10A /* export_29 */] 00000836 226C 0068 movea.l A1, [A4 + 0x68] 0000083A 2288 move.l [A1], A0 0000083C 6014 bra +0x16 /* 00000852 */ label0000083E: 0000083E 4AAC 0068 tst.l [A4 + 0x68] 00000842 670E beq +0x10 /* 00000852 */ 00000844 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000848 4EBA F978 jsr [PC - 0x688 /* 000001C2 */] 0000084C 42AC 0068 clr.l [A4 + 0x68] 00000850 588F addq.l A7, 4 label00000852: 00000852 4267 clr.w -[A7] 00000854 4EBA 07A2 jsr [PC + 0x7A2 /* 00000FF8 */] 00000858 486E FFF8 pea.l [A6 - 0x8] 0000085C 4EBA 0D48 jsr [PC + 0xD48 /* 000015A6 */] 00000860 286E FFF4 movea.l A4, [A6 - 0xC] 00000864 4E5E unlink A6 00000866 4E75 rts fn00000868: 00000868 4E56 0000 link A6, 0 0000086C 2F0C move.l -[A7], A4 0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000872 4EBA 04E8 jsr [PC + 0x4E8 /* 00000D5C */] 00000876 2840 movea.l A4, D0 00000878 4297 clr.l [A7] 0000087A A924 syscall FrontWindow 0000087C B9DF cmpa.l A4, [A7]+ 0000087E 6704 beq +0x6 /* 00000884 */ 00000880 2F0C move.l -[A7], A4 00000882 A91F syscall SelectWindow label00000884: 00000884 2F0C move.l -[A7], A4 00000886 A915 syscall ShowWindow 00000888 285F movea.l A4, [A7]+ 0000088A 4E5E unlink A6 0000088C 4E75 rts 0000088E 4E56 0000 link A6, 0 00000892 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000896 4EBA 04C4 jsr [PC + 0x4C4 /* 00000D5C */] 0000089A 2E80 move.l [A7], D0 0000089C A916 syscall HideWindow 0000089E 4E5E unlink A6 000008A0 4E75 rts fn000008A2: 000008A2 4E56 FFF8 link A6, -0x0008 000008A6 486E FFF8 pea.l [A6 - 0x8] 000008AA 2F2E 000E move.l -[A7], [A6 + 0xE] 000008AE 4EBA 04AC jsr [PC + 0x4AC /* 00000D5C */] 000008B2 2E80 move.l [A7], D0 000008B4 4EBA 0C82 jsr [PC + 0xC82 /* 00001538 */] 000008B8 4EBA 0484 jsr [PC + 0x484 /* 00000D3E */] 000008BC 4A6E 000C tst.w [A6 + 0xC] 000008C0 508F addq.l A7, 8 000008C2 6708 beq +0xA /* 000008CC */ 000008C4 41ED F45E lea.l A0, [A5 - 0xBA2] 000008C8 2008 move.l D0, A0 000008CA 6006 bra +0x8 /* 000008D2 */ label000008CC: 000008CC 41ED F460 lea.l A0, [A5 - 0xBA0] 000008D0 2008 move.l D0, A0 label000008D2: 000008D2 2F00 move.l -[A7], D0 000008D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D8 4EBA 1B00 jsr [PC + 0x1B00 /* 000023DA */] 000008DC 2B40 F436 move.l [A5 - 0xBCA], D0 000008E0 08AD 0002 F43A bclr.b [A5 - 0xBC6], 0x2 000008E6 486E FFF8 pea.l [A6 - 0x8] 000008EA 4EBA 0CBA jsr [PC + 0xCBA /* 000015A6 */] 000008EE 4E5E unlink A6 000008F0 4E75 rts 000008F2 4E56 FFF8 link A6, -0x0008 000008F6 486E FFF8 pea.l [A6 - 0x8] 000008FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008FE 4EBA 045C jsr [PC + 0x45C /* 00000D5C */] 00000902 2E80 move.l [A7], D0 00000904 4EBA 0C32 jsr [PC + 0xC32 /* 00001538 */] 00000908 4EBA 0434 jsr [PC + 0x434 /* 00000D3E */] 0000090C 4EBA 19E0 jsr [PC + 0x19E0 /* 000022EE */] 00000910 2B40 F436 move.l [A5 - 0xBCA], D0 00000914 08ED 0002 F43A bset.b [A5 - 0xBC6], 0x2 0000091A 486E FFF8 pea.l [A6 - 0x8] 0000091E 4EBA 0C86 jsr [PC + 0xC86 /* 000015A6 */] 00000922 4E5E unlink A6 00000924 4E75 rts fn00000926: 00000926 4E56 FFD8 link A6, -0x0028 0000092A 2F0C move.l -[A7], A4 0000092C 99CC sub.l A4, A4 0000092E 4A2D F608 tst.b [A5 - 0x9F8] 00000932 6A0E bpl +0x10 /* 00000942 */ 00000934 486D F608 pea.l [A5 - 0x9F8] 00000938 2F0C move.l -[A7], A4 0000093A 4EBA FCEE jsr [PC - 0x312 /* 0000062A */] 0000093E 2840 movea.l A4, D0 00000940 508F addq.l A7, 8 label00000942: 00000942 4A2D F62E tst.b [A5 - 0x9D2] 00000946 6A0E bpl +0x10 /* 00000956 */ 00000948 486D F62E pea.l [A5 - 0x9D2] 0000094C 2F0C move.l -[A7], A4 0000094E 4EBA FCDA jsr [PC - 0x326 /* 0000062A */] 00000952 2840 movea.l A4, D0 00000954 508F addq.l A7, 8 label00000956: 00000956 4A2D F654 tst.b [A5 - 0x9AC] 0000095A 6A0E bpl +0x10 /* 0000096A */ 0000095C 486D F654 pea.l [A5 - 0x9AC] 00000960 2F0C move.l -[A7], A4 00000962 4EBA FCC6 jsr [PC - 0x33A /* 0000062A */] 00000966 2840 movea.l A4, D0 00000968 508F addq.l A7, 8 label0000096A: 0000096A 4A2D F40E tst.b [A5 - 0xBF2] 0000096E 6728 beq +0x2A /* 00000998 */ 00000970 4878 0910 push.l 0x910 00000974 486D F462 pea.l [A5 - 0xB9E] 00000978 486E FFD8 pea.l [A6 - 0x28] 0000097C 4EBA 3B66 jsr [PC + 0x3B66 /* 000044E4 */] 00000980 486D F62E pea.l [A5 - 0x9D2] 00000984 3F3C 0001 move.w -[A7], 0x1 00000988 486E FFD8 pea.l [A6 - 0x28] 0000098C 4EBA FF14 jsr [PC - 0xEC /* 000008A2 */] 00000990 426D F3CE clr.w [A5 - 0xC32] 00000994 4FEF 0016 lea.l A7, [A7 + 0x16] label00000998: 00000998 285F movea.l A4, [A7]+ 0000099A 4E5E unlink A6 0000099C 4E75 rts fn0000099E: 0000099E 48E7 0108 movem.l -[A7], D7,A4 000009A2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000009A6 6D02 blt +0x4 /* 000009AA */ 000009A8 A063 syscall MaxApplZone label000009AA: 000009AA 7E00 moveq.l D7, 0x00 000009AC 6004 bra +0x6 /* 000009B2 */ label000009AE: 000009AE A036 syscall MoreMasters 000009B0 5247 addq.w D7, 1 label000009B2: 000009B2 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000009B6 6DF6 blt -0x8 /* 000009AE */ 000009B8 203C 0000 00CE move.l D0, 0xCE 000009BE A11E syscall NewPtr, flags=1 000009C0 4868 00CA pea.l [A0 + 0xCA] 000009C4 A86E syscall InitGraf 000009C6 A8FE syscall InitFonts 000009C8 A912 syscall InitWindows 000009CA A9CC syscall TEInit 000009CC 42A7 clr.l -[A7] 000009CE A97B syscall InitDialogs 000009D0 A930 syscall InitMenus 000009D2 42A7 clr.l -[A7] 000009D4 3F3C 0001 move.w -[A7], 0x1 000009D8 486D F46A pea.l [A5 - 0xB96] 000009DC A931 syscall NewMenu 000009DE 201F move.l D0, [A7]+ 000009E0 2B40 F442 move.l [A5 - 0xBBE], D0 000009E4 2F00 move.l -[A7], D0 000009E6 4267 clr.w -[A7] 000009E8 A935 syscall InsertMenu 000009EA 2F2D F442 move.l -[A7], [A5 - 0xBBE] 000009EE 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000009F4 A94D syscall AppendResMenu/AddResMenu 000009F6 42A7 clr.l -[A7] 000009F8 3F3C 0002 move.w -[A7], 0x2 000009FC 486D F46C pea.l [A5 - 0xB94] 00000A00 A931 syscall NewMenu 00000A02 285F movea.l A4, [A7]+ 00000A04 2F0C move.l -[A7], A4 00000A06 4267 clr.w -[A7] 00000A08 A935 syscall InsertMenu 00000A0A 2F0C move.l -[A7], A4 00000A0C 486D F472 pea.l [A5 - 0xB8E] 00000A10 A933 syscall AppendMenu 00000A12 42A7 clr.l -[A7] 00000A14 3F3C 0003 move.w -[A7], 0x3 00000A18 486D F47A pea.l [A5 - 0xB86] 00000A1C A931 syscall NewMenu 00000A1E 285F movea.l A4, [A7]+ 00000A20 2F0C move.l -[A7], A4 00000A22 4267 clr.w -[A7] 00000A24 A935 syscall InsertMenu 00000A26 2F0C move.l -[A7], A4 00000A28 486D F480 pea.l [A5 - 0xB80] 00000A2C A933 syscall AppendMenu 00000A2E A937 syscall DrawMenuBar 00000A30 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000A36 201F move.l D0, [A7]+ 00000A38 A032 syscall FlushEvents 00000A3A A850 syscall InitCursor 00000A3C 1B7C 0001 F43C move.b [A5 - 0xBC4], 0x1 00000A42 4CDF 1080 movem.l D7,A4, [A7]+ 00000A46 4E75 rts fn00000A48: 00000A48 4E56 FEE8 link A6, -0x0118 00000A4C 2F07 move.l -[A7], D7 00000A4E 4AAD F42A tst.l [A5 - 0xBD6] 00000A52 6746 beq +0x48 /* 00000A9A */ 00000A54 206D F42A movea.l A0, [A5 - 0xBD6] 00000A58 202D F42E move.l D0, [A5 - 0xBD2] 00000A5C 52AD F42E addq.l [A5 - 0xBD2], 1 00000A60 D090 add.l D0, [A0] 00000A62 2040 movea.l A0, D0 00000A64 7E00 moveq.l D7, 0x00 00000A66 1E10 move.b D7, [A0] 00000A68 202D F42E move.l D0, [A5 - 0xBD2] 00000A6C B0AD F432 cmp.l D0, [A5 - 0xBCE] 00000A70 660A bne +0xC /* 00000A7C */ 00000A72 206D F42A movea.l A0, [A5 - 0xBD6] 00000A76 A023 syscall DisposHandle/DisposeHandle 00000A78 42AD F42A clr.l [A5 - 0xBD6] label00000A7C: 00000A7C 082D 0003 F43A btst.b [A5 - 0xBC6], 0x3 00000A82 6704 beq +0x6 /* 00000A88 */ 00000A84 0247 007F andi.w D7, 0x7F label00000A88: 00000A88 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000A8C 6602 bne +0x4 /* 00000A90 */ 00000A8E 7E20 moveq.l D7, 0x20 label00000A90: 00000A90 3F07 move.w -[A7], D7 00000A92 4EBA 1154 jsr [PC + 0x1154 /* 00001BE8 */] 00000A96 6000 00C8 bra +0xCA /* 00000B60 */ label00000A9A: 00000A9A A9B4 syscall SystemTask 00000A9C 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000AA0 4227 clr.b -[A7] 00000AA2 3F3C FFFF move.w -[A7], 0xFFFF 00000AA6 486E FFF0 pea.l [A6 - 0x10] 00000AAA A970 syscall GetNextEvent 00000AAC 4A1F tst.b [A7]+ 00000AAE 6710 beq +0x12 /* 00000AC0 */ 00000AB0 4227 clr.b -[A7] 00000AB2 486E FFF0 pea.l [A6 - 0x10] 00000AB6 A9B2 syscall SystemEvent 00000AB8 4A1F tst.b [A7]+ 00000ABA 671C beq +0x1E /* 00000AD8 */ 00000ABC 6000 00A2 bra +0xA4 /* 00000B60 */ label00000AC0: 00000AC0 4A6E FFF0 tst.w [A6 - 0x10] 00000AC4 6600 009A bne +0x9C /* 00000B60 */ 00000AC8 42A7 clr.l -[A7] 00000ACA A924 syscall FrontWindow 00000ACC 4A9F tst.l [A7]+ 00000ACE 6600 0090 bne +0x92 /* 00000B60 */ 00000AD2 A850 syscall InitCursor 00000AD4 6000 008A bra +0x8C /* 00000B60 */ label00000AD8: 00000AD8 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1 00000ADE 6600 0080 bne +0x82 /* 00000B60 */ 00000AE2 4267 clr.w -[A7] 00000AE4 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000AE8 486E FFEC pea.l [A6 - 0x14] 00000AEC A92C syscall FindWindow 00000AEE 301F move.w D0, [A7]+ 00000AF0 676E beq +0x70 /* 00000B60 */ 00000AF2 6B6C bmi +0x6E /* 00000B60 */ 00000AF4 5540 subq.w D0, 2 00000AF6 6712 beq +0x14 /* 00000B0A */ 00000AF8 6A66 bpl +0x68 /* 00000B60 */ 00000AFA A850 syscall InitCursor 00000AFC 42A7 clr.l -[A7] 00000AFE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B02 A93D syscall MenuSelect 00000B04 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00000B08 600C bra +0xE /* 00000B16 */ label00000B0A: 00000B0A 486E FFF0 pea.l [A6 - 0x10] 00000B0E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000B12 A9B3 syscall SystemClick 00000B14 604A bra +0x4C /* 00000B60 */ label00000B16: 00000B16 302E FFE8 move.w D0, [A6 - 0x18] 00000B1A 6740 beq +0x42 /* 00000B5C */ 00000B1C 6B3E bmi +0x40 /* 00000B5C */ 00000B1E 5740 subq.w D0, 3 00000B20 672C beq +0x2E /* 00000B4E */ 00000B22 6A38 bpl +0x3A /* 00000B5C */ 00000B24 5240 addq.w D0, 1 00000B26 6A1A bpl +0x1C /* 00000B42 */ 00000B28 2F2D F442 move.l -[A7], [A5 - 0xBBE] 00000B2C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000B30 486E FEE8 pea.l [A6 - 0x118] 00000B34 A946 syscall GetMenuItemText/GetItem 00000B36 4267 clr.w -[A7] 00000B38 486E FEE8 pea.l [A6 - 0x118] 00000B3C A9B6 syscall OpenDeskAcc 00000B3E 548F addq.l A7, 2 00000B40 601A bra +0x1C /* 00000B5C */ label00000B42: 00000B42 426D F3CE clr.w [A5 - 0xC32] 00000B46 4267 clr.w -[A7] 00000B48 4EBA F84C jsr [PC - 0x7B4 /* 00000396 */] 00000B4C 548F addq.l A7, 2 label00000B4E: 00000B4E 4227 clr.b -[A7] 00000B50 70FF moveq.l D0, 0xFFFFFFFF 00000B52 D06E FFEA add.w D0, [A6 - 0x16] 00000B56 3F00 move.w -[A7], D0 00000B58 A9C2 syscall SysEdit 00000B5A 548F addq.l A7, 2 label00000B5C: 00000B5C 4267 clr.w -[A7] 00000B5E A938 syscall HiliteMenu label00000B60: 00000B60 2E2E FEE4 move.l D7, [A6 - 0x11C] 00000B64 4E5E unlink A6 00000B66 4E75 rts fn00000B68: 00000B68 4E56 FFE8 link A6, -0x0018 00000B6C 48E7 0018 movem.l -[A7], A3,A4 00000B70 486E FFFC pea.l [A6 - 0x4] 00000B74 A874 syscall GetPort 00000B76 42A7 clr.l -[A7] 00000B78 4EBA 0A54 jsr [PC + 0xA54 /* 000015CE */] 00000B7C 588F addq.l A7, 4 00000B7E 42A7 clr.l -[A7] 00000B80 42A7 clr.l -[A7] 00000B82 486D F3FA pea.l [A5 - 0xC06] 00000B86 2F2D F3BE move.l -[A7], [A5 - 0xC42] 00000B8A 4227 clr.b -[A7] 00000B8C 3F2D F3C2 move.w -[A7], [A5 - 0xC3E] 00000B90 4878 FFFF push.l 0xFFFF 00000B94 4227 clr.b -[A7] 00000B96 42A7 clr.l -[A7] 00000B98 A913 syscall NewWindow 00000B9A 285F movea.l A4, [A7]+ 00000B9C 2F0C move.l -[A7], A4 00000B9E 3F2D F3BC move.w -[A7], [A5 - 0xC44] 00000BA2 3F2D F3BA move.w -[A7], [A5 - 0xC46] 00000BA6 4227 clr.b -[A7] 00000BA8 A91B syscall MoveWindow 00000BAA 2B4C F410 move.l [A5 - 0xBF0], A4 00000BAE 2F0C move.l -[A7], A4 00000BB0 A873 syscall SetPort 00000BB2 3F2D F3C4 move.w -[A7], [A5 - 0xC3C] 00000BB6 A887 syscall TextFont 00000BB8 3F2D F3C6 move.w -[A7], [A5 - 0xC3A] 00000BBC A88A syscall TextSize 00000BBE 3F2D F3C8 move.w -[A7], [A5 - 0xC38] 00000BC2 A888 syscall TextFace 00000BC4 486E FFE8 pea.l [A6 - 0x18] 00000BC8 A88B syscall GetFontInfo 00000BCA 302E FFE8 move.w D0, [A6 - 0x18] 00000BCE D06E FFEA add.w D0, [A6 - 0x16] 00000BD2 D06E FFEE add.w D0, [A6 - 0x12] 00000BD6 3B40 F414 move.w [A5 - 0xBEC], D0 00000BDA 3B6E FFEC F416 move.w [A5 - 0xBEA], [A6 - 0x14] 00000BE0 3B7C 0008 F420 move.w [A5 - 0xBE0], 0x8 00000BE6 08AD 0003 F43A bclr.b [A5 - 0xBC6], 0x3 00000BEC 08AD 0004 F43A bclr.b [A5 - 0xBC6], 0x4 00000BF2 08AD 0006 F43A bclr.b [A5 - 0xBC6], 0x6 00000BF8 08AD 0007 F43A bclr.b [A5 - 0xBC6], 0x7 00000BFE 08ED 0005 F43A bset.b [A5 - 0xBC6], 0x5 00000C04 42AD F42A clr.l [A5 - 0xBD6] 00000C08 42AD F436 clr.l [A5 - 0xBCA] 00000C0C 426E FFF2 clr.w [A6 - 0xE] 00000C10 426E FFF0 clr.w [A6 - 0x10] 00000C14 302D F3CA move.w D0, [A5 - 0xC36] 00000C18 3B40 F418 move.w [A5 - 0xBE8], D0 00000C1C C1ED F414 muls.w D0, [A5 - 0xBEC] 00000C20 5040 addq.w D0, 8 00000C22 3D40 FFF4 move.w [A6 - 0xC], D0 00000C26 302D F3CC move.w D0, [A5 - 0xC34] 00000C2A 3B40 F41A move.w [A5 - 0xBE6], D0 00000C2E C1ED F416 muls.w D0, [A5 - 0xBEA] 00000C32 5040 addq.w D0, 8 00000C34 3D40 FFF6 move.w [A6 - 0xA], D0 00000C38 2F0C move.l -[A7], A4 00000C3A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000C3E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000C42 4227 clr.b -[A7] 00000C44 A91D syscall SizeWindow 00000C46 42A7 clr.l -[A7] 00000C48 486E FFF0 pea.l [A6 - 0x10] 00000C4C 486E FFF0 pea.l [A6 - 0x10] 00000C50 A9D2 syscall TENew 00000C52 2B5F F422 move.l [A5 - 0xBDE], [A7]+ 00000C56 206D F422 movea.l A0, [A5 - 0xBDE] 00000C5A 2050 movea.l A0, [A0] 00000C5C 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 00000C62 70FF moveq.l D0, 0xFFFFFFFF 00000C64 D06D F418 add.w D0, [A5 - 0xBE8] 00000C68 3B40 F41C move.w [A5 - 0xBE4], D0 00000C6C 4267 clr.w -[A7] 00000C6E 4EBA 0388 jsr [PC + 0x388 /* 00000FF8 */] 00000C72 548F addq.l A7, 2 00000C74 2B6E FFF4 F426 move.l [A5 - 0xBDA], [A6 - 0xC] 00000C7A 526D F426 addq.w [A5 - 0xBDA], 1 00000C7E 526D F428 addq.w [A5 - 0xBD8], 1 00000C82 486E FFF0 pea.l [A6 - 0x10] 00000C86 A870 syscall LocalToGlobal 00000C88 486E FFF4 pea.l [A6 - 0xC] 00000C8C A870 syscall LocalToGlobal 00000C8E 206C 0082 movea.l A0, [A4 + 0x82] 00000C92 2650 movea.l A3, [A0] 00000C94 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10] 00000C9A 276E FFF4 000C move.l [A3 + 0xC], [A6 - 0xC] 00000CA0 26AB 0008 move.l [A3], [A3 + 0x8] 00000CA4 276B 000C 0004 move.l [A3 + 0x4], [A3 + 0xC] 00000CAA 41ED F410 lea.l A0, [A5 - 0xBF0] 00000CAE 702C moveq.l D0, 0x2C 00000CB0 A9E3 syscall PtrToHand 00000CB2 2948 0098 move.l [A4 + 0x98], A0 00000CB6 4A6D F440 tst.w [A5 - 0xBC0] 00000CBA 6608 bne +0xA /* 00000CC4 */ 00000CBC 4EBA 0A9C jsr [PC + 0xA9C /* 0000175A */] 00000CC0 3B40 F440 move.w [A5 - 0xBC0], D0 label00000CC4: 00000CC4 396D F440 006C move.w [A4 + 0x6C], [A5 - 0xBC0] 00000CCA 4EBA 080E jsr [PC + 0x80E /* 000014DA */] 00000CCE 2F0C move.l -[A7], A4 00000CD0 A915 syscall ShowWindow 00000CD2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CD6 A873 syscall SetPort 00000CD8 200C move.l D0, A4 00000CDA 4CDF 1800 movem.l A3,A4, [A7]+ 00000CDE 4E5E unlink A6 00000CE0 4E75 rts fn00000CE2: 00000CE2 48E7 0308 movem.l -[A7], D6,D7,A4 00000CE6 7E00 moveq.l D7, 0x00 00000CE8 49ED F608 lea.l A4, [A5 - 0x9F8] 00000CEC 7C0F moveq.l D6, 0x0F 00000CEE 6016 bra +0x18 /* 00000D06 */ label00000CF0: 00000CF0 202C 001E move.l D0, [A4 + 0x1E] 00000CF4 B0AD F410 cmp.l D0, [A5 - 0xBF0] 00000CF8 6608 bne +0xA /* 00000D02 */ 00000CFA 3007 move.w D0, D7 00000CFC 5247 addq.w D7, 1 00000CFE 4A40 tst.w D0 00000D00 6636 bne +0x38 /* 00000D38 */ label00000D02: 00000D02 49EC 0026 lea.l A4, [A4 + 0x26] label00000D06: 00000D06 3006 move.w D0, D6 00000D08 5346 subq.w D6, 1 00000D0A 4A40 tst.w D0 00000D0C 66E2 bne -0x1C /* 00000CF0 */ 00000D0E 4EBA 002E jsr [PC + 0x2E /* 00000D3E */] 00000D12 4AAD F42A tst.l [A5 - 0xBD6] 00000D16 6706 beq +0x8 /* 00000D1E */ 00000D18 206D F42A movea.l A0, [A5 - 0xBD6] 00000D1C A023 syscall DisposHandle/DisposeHandle label00000D1E: 00000D1E 206D F410 movea.l A0, [A5 - 0xBF0] 00000D22 2068 0098 movea.l A0, [A0 + 0x98] 00000D26 A023 syscall DisposHandle/DisposeHandle 00000D28 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00000D2C A9CD syscall TEDispose 00000D2E 2F2D F410 move.l -[A7], [A5 - 0xBF0] 00000D32 A914 syscall DisposeWindow 00000D34 42AD F410 clr.l [A5 - 0xBF0] label00000D38: 00000D38 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000D3C 4E75 rts fn00000D3E: 00000D3E 4AAD F436 tst.l [A5 - 0xBCA] 00000D42 6716 beq +0x18 /* 00000D5A */ 00000D44 082D 0002 F43A btst.b [A5 - 0xBC6], 0x2 00000D4A 6704 beq +0x6 /* 00000D50 */ 00000D4C 4EBA 11C0 jsr [PC + 0x11C0 /* 00001F0E */] label00000D50: 00000D50 2F2D F436 move.l -[A7], [A5 - 0xBCA] 00000D54 4EBA 2080 jsr [PC + 0x2080 /* 00002DD6 */] 00000D58 588F addq.l A7, 4 label00000D5A: 00000D5A 4E75 rts fn00000D5C: 00000D5C 4E56 0000 link A6, 0 00000D60 48E7 0118 movem.l -[A7], D7,A3,A4 00000D64 286E 0008 movea.l A4, [A6 + 0x8] 00000D68 2F0C move.l -[A7], A4 00000D6A 4EBA 3690 jsr [PC + 0x3690 /* 000043FC */] 00000D6E 2040 movea.l A0, D0 00000D70 2668 001E movea.l A3, [A0 + 0x1E] 00000D74 49ED F608 lea.l A4, [A5 - 0x9F8] 00000D78 7E0F moveq.l D7, 0x0F 00000D7A 588F addq.l A7, 4 00000D7C 6018 bra +0x1A /* 00000D96 */ label00000D7E: 00000D7E 0814 0003 btst.b [A4], 0x3 00000D82 670E beq +0x10 /* 00000D92 */ 00000D84 B7EC 001E cmpa.l A3, [A4 + 0x1E] 00000D88 6608 bne +0xA /* 00000D92 */ 00000D8A 2F0C move.l -[A7], A4 00000D8C 4EBA 1FF4 jsr [PC + 0x1FF4 /* 00002D82 */] 00000D90 588F addq.l A7, 4 label00000D92: 00000D92 49EC 0026 lea.l A4, [A4 + 0x26] label00000D96: 00000D96 3007 move.w D0, D7 00000D98 5347 subq.w D7, 1 00000D9A 4A40 tst.w D0 00000D9C 66E0 bne -0x1E /* 00000D7E */ 00000D9E 200B move.l D0, A3 00000DA0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000DA4 4E5E unlink A6 00000DA6 4E75 rts export_28: 00000DA8 48E7 0108 movem.l -[A7], D7,A4 00000DAC 49ED F608 lea.l A4, [A5 - 0x9F8] 00000DB0 7E0F moveq.l D7, 0x0F 00000DB2 6018 bra +0x1A /* 00000DCC */ label00000DB4: 00000DB4 0814 0003 btst.b [A4], 0x3 00000DB8 670E beq +0x10 /* 00000DC8 */ 00000DBA 4AAC 001E tst.l [A4 + 0x1E] 00000DBE 6708 beq +0xA /* 00000DC8 */ 00000DC0 2F0C move.l -[A7], A4 00000DC2 4EBA 1FBE jsr [PC + 0x1FBE /* 00002D82 */] 00000DC6 588F addq.l A7, 4 label00000DC8: 00000DC8 49EC 0026 lea.l A4, [A4 + 0x26] label00000DCC: 00000DCC 3007 move.w D0, D7 00000DCE 5347 subq.w D7, 1 00000DD0 4A40 tst.w D0 00000DD2 66E0 bne -0x1E /* 00000DB4 */ 00000DD4 4A2D F43C tst.b [A5 - 0xBC4] 00000DD8 674E beq +0x50 /* 00000E28 */ 00000DDA 4A6D F3CE tst.w [A5 - 0xC32] 00000DDE 6748 beq +0x4A /* 00000E28 */ 00000DE0 49ED F608 lea.l A4, [A5 - 0x9F8] 00000DE4 7E0F moveq.l D7, 0x0F 00000DE6 6038 bra +0x3A /* 00000E20 */ label00000DE8: 00000DE8 4AAC 001E tst.l [A4 + 0x1E] 00000DEC 672E beq +0x30 /* 00000E1C */ 00000DEE 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000DF2 486D F4A6 pea.l [A5 - 0xB5A] 00000DF6 A91A syscall SetWTitle 00000DF8 08AD 0005 F43A bclr.b [A5 - 0xBC6], 0x5 00000DFE 08AD 0006 F43A bclr.b [A5 - 0xBC6], 0x6 00000E04 08AD 0007 F43A bclr.b [A5 - 0xBC6], 0x7 00000E0A 42A7 clr.l -[A7] 00000E0C 2F0C move.l -[A7], A4 00000E0E 4EBA 1EC6 jsr [PC + 0x1EC6 /* 00002CD6 */] 00000E12 2E8C move.l [A7], A4 00000E14 4EBA 1D7A jsr [PC + 0x1D7A /* 00002B90 */] 00000E18 508F addq.l A7, 8 00000E1A 600C bra +0xE /* 00000E28 */ label00000E1C: 00000E1C 49EC 0026 lea.l A4, [A4 + 0x26] label00000E20: 00000E20 3007 move.w D0, D7 00000E22 5347 subq.w D7, 1 00000E24 4A40 tst.w D0 00000E26 66C0 bne -0x3E /* 00000DE8 */ label00000E28: 00000E28 49ED F608 lea.l A4, [A5 - 0x9F8] 00000E2C 7E0F moveq.l D7, 0x0F 00000E2E 6012 bra +0x14 /* 00000E42 */ label00000E30: 00000E30 4AAC 001E tst.l [A4 + 0x1E] 00000E34 6708 beq +0xA /* 00000E3E */ 00000E36 2F0C move.l -[A7], A4 00000E38 4EBA 1F9C jsr [PC + 0x1F9C /* 00002DD6 */] 00000E3C 588F addq.l A7, 4 label00000E3E: 00000E3E 49EC 0026 lea.l A4, [A4 + 0x26] label00000E42: 00000E42 3007 move.w D0, D7 00000E44 5347 subq.w D7, 1 00000E46 4A40 tst.w D0 00000E48 66E6 bne -0x18 /* 00000E30 */ 00000E4A 4CDF 1080 movem.l D7,A4, [A7]+ 00000E4E 4E75 rts export_27: 00000E50 4E56 FFF8 link A6, -0x0008 00000E54 48E7 0108 movem.l -[A7], D7,A4 00000E58 286E 0008 movea.l A4, [A6 + 0x8] 00000E5C 7E00 moveq.l D7, 0x00 00000E5E 4A6D F2E0 tst.w [A5 - 0xD20] 00000E62 6706 beq +0x8 /* 00000E6A */ 00000E64 7000 moveq.l D0, 0x00 00000E66 6000 0114 bra +0x116 /* 00000F7C */ label00000E6A: 00000E6A 486E FFF8 pea.l [A6 - 0x8] 00000E6E 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000E72 4EBA 06C4 jsr [PC + 0x6C4 /* 00001538 */] 00000E76 302E 000C move.w D0, [A6 + 0xC] 00000E7A 508F addq.l A7, 8 00000E7C 6712 beq +0x14 /* 00000E90 */ 00000E7E 6B00 00CA bmi +0xCC /* 00000F4A */ 00000E82 5540 subq.w D0, 2 00000E84 6700 00B2 beq +0xB4 /* 00000F38 */ 00000E88 6A00 00C0 bpl +0xC2 /* 00000F4A */ 00000E8C 6000 009A bra +0x9C /* 00000F28 */ label00000E90: 00000E90 202C 000E move.l D0, [A4 + 0xE] 00000E94 2B40 F44E move.l [A5 - 0xBB2], D0 00000E98 2B40 F44A move.l [A5 - 0xBB6], D0 00000E9C 4A2D F43C tst.b [A5 - 0xBC4] 00000EA0 6770 beq +0x72 /* 00000F12 */ 00000EA2 2F0C move.l -[A7], A4 00000EA4 4EBA F9C2 jsr [PC - 0x63E /* 00000868 */] 00000EA8 08ED 0004 F43A bset.b [A5 - 0xBC6], 0x4 00000EAE 2B6C 0012 F452 move.l [A5 - 0xBAE], [A4 + 0x12] 00000EB4 082D 0005 F43A btst.b [A5 - 0xBC6], 0x5 00000EBA 588F addq.l A7, 4 00000EBC 6720 beq +0x22 /* 00000EDE */ 00000EBE 306D F41E movea.w A0, [A5 - 0xBE2] 00000EC2 326D F41A movea.w A1, [A5 - 0xBE6] 00000EC6 D1ED F452 add.l A0, [A5 - 0xBAE] 00000ECA B3C8 cmpa.l A1, A0 00000ECC 6410 bcc +0x12 /* 00000EDE */ 00000ECE 302D F41A move.w D0, [A5 - 0xBE6] 00000ED2 906D F41E sub.w D0, [A5 - 0xBE2] 00000ED6 5240 addq.w D0, 1 00000ED8 3040 movea.w A0, D0 00000EDA 2B48 F452 move.l [A5 - 0xBAE], A0 label00000EDE: 00000EDE 4A2D F43A tst.b [A5 - 0xBC6] 00000EE2 6A04 bpl +0x6 /* 00000EE8 */ 00000EE4 7000 moveq.l D0, 0x00 00000EE6 6008 bra +0xA /* 00000EF0 */ label00000EE8: 00000EE8 4267 clr.w -[A7] 00000EEA 4EBA 04A6 jsr [PC + 0x4A6 /* 00001392 */] 00000EEE 548F addq.l A7, 2 label00000EF0: 00000EF0 3B40 F458 move.w [A5 - 0xBA8], D0 00000EF4 3B40 F456 move.w [A5 - 0xBAA], D0 00000EF8 0894 0005 bclr.b [A4], 0x5 label00000EFC: 00000EFC 4EBA FB4A jsr [PC - 0x4B6 /* 00000A48 */] 00000F00 4AAD F452 tst.l [A5 - 0xBAE] 00000F04 6706 beq +0x8 /* 00000F0C */ 00000F06 4A2D F43A tst.b [A5 - 0xBC6] 00000F0A 6AF0 bpl -0xE /* 00000EFC */ label00000F0C: 00000F0C 08AD 0004 F43A bclr.b [A5 - 0xBC6], 0x4 label00000F12: 00000F12 202D F44E move.l D0, [A5 - 0xBB2] 00000F16 90AD F44A sub.l D0, [A5 - 0xBB6] 00000F1A 2940 0012 move.l [A4 + 0x12], D0 00000F1E 662A bne +0x2C /* 00000F4A */ 00000F20 08D4 0005 bset.b [A4], 0x5 00000F24 7EFF moveq.l D7, 0xFFFFFFFF 00000F26 6022 bra +0x24 /* 00000F4A */ label00000F28: 00000F28 3F2C 0014 move.w -[A7], [A4 + 0x14] 00000F2C 2F2C 000E move.l -[A7], [A4 + 0xE] 00000F30 4EBA 013E jsr [PC + 0x13E /* 00001070 */] 00000F34 5C8F addq.l A7, 6 00000F36 6012 bra +0x14 /* 00000F4A */ label00000F38: 00000F38 4EBA FDA8 jsr [PC - 0x258 /* 00000CE2 */] 00000F3C 202C 001E move.l D0, [A4 + 0x1E] 00000F40 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000F44 6604 bne +0x6 /* 00000F4A */ 00000F46 42AE FFF8 clr.l [A6 - 0x8] label00000F4A: 00000F4A 4A2D F43E tst.b [A5 - 0xBC2] 00000F4E 6722 beq +0x24 /* 00000F72 */ 00000F50 422D F43E clr.b [A5 - 0xBC2] 00000F54 4878 0008 push.l 0x8 00000F58 201F move.l D0, [A7]+ 00000F5A A032 syscall FlushEvents 00000F5C 42AC 0012 clr.l [A4 + 0x12] 00000F60 3F3C 0004 move.w -[A7], 0x4 00000F64 4EBA 3426 jsr [PC + 0x3426 /* 0000438C */] 00000F68 3B7C 0004 F5CC move.w [A5 - 0xA34], 0x4 00000F6E 7EFF moveq.l D7, 0xFFFFFFFF 00000F70 548F addq.l A7, 2 label00000F72: 00000F72 486E FFF8 pea.l [A6 - 0x8] 00000F76 4EBA 062E jsr [PC + 0x62E /* 000015A6 */] 00000F7A 3007 move.w D0, D7 label00000F7C: 00000F7C 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00000F82 4E5E unlink A6 00000F84 4E75 rts export_29: 00000F86 4E56 FFFE link A6, -0x0002 00000F8A 48E7 0118 movem.l -[A7], D7,A3,A4 00000F8E 3E2E 0014 move.w D7, [A6 + 0x14] 00000F92 286E 0010 movea.l A4, [A6 + 0x10] 00000F96 604A bra +0x4C /* 00000FE2 */ label00000F98: 00000F98 264C movea.l A3, A4 label00000F9A: 00000F9A 4A1C tst.b [A4]+ 00000F9C 5BCF FFFC dbmi D7, -0x6 /* 00000F9A */ 00000FA0 6A02 bpl +0x4 /* 00000FA4 */ 00000FA2 538C subq.l A4, 1 label00000FA4: 00000FA4 B7CC cmpa.l A3, A4 00000FA6 6412 bcc +0x14 /* 00000FBA */ 00000FA8 200C move.l D0, A4 00000FAA 908B sub.l D0, A3 00000FAC 3F00 move.w -[A7], D0 00000FAE 2F0B move.l -[A7], A3 00000FB0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB8 A882 syscall StdText label00000FBA: 00000FBA 4A47 tst.w D7 00000FBC 6D2C blt +0x2E /* 00000FEA */ 00000FBE 707F moveq.l D0, 0x7F 00000FC0 C01C and.b D0, [A4]+ 00000FC2 1D40 FFFF move.b [A6 - 0x1], D0 00000FC6 3F3C 0004 move.w -[A7], 0x4 00000FCA A889 syscall TextMode 00000FCC 3F3C 0001 move.w -[A7], 0x1 00000FD0 486E FFFF pea.l [A6 - 0x1] 00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FDC A882 syscall StdText 00000FDE 4267 clr.w -[A7] 00000FE0 A889 syscall TextMode label00000FE2: 00000FE2 3007 move.w D0, D7 00000FE4 5347 subq.w D7, 1 00000FE6 4A40 tst.w D0 00000FE8 66AE bne -0x50 /* 00000F98 */ label00000FEA: 00000FEA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FEE 4E5E unlink A6 00000FF0 205F movea.l A0, [A7]+ 00000FF2 4FEF 000E lea.l A7, [A7 + 0xE] 00000FF6 4ED0 jmp [A0] fn00000FF8: 00000FF8 4E56 0000 link A6, 0 00000FFC 302D F418 move.w D0, [A5 - 0xBE8] 00001000 906E 0008 sub.w D0, [A6 + 0x8] 00001004 3040 movea.w A0, D0 00001006 2F08 move.l -[A7], A0 00001008 42A7 clr.l -[A7] 0000100A 1F3C 000D move.b -[A7], 0xD /* '\r' */ 0000100E 4EBA 0328 jsr [PC + 0x328 /* 00001338 */] 00001012 206D F422 movea.l A0, [A5 - 0xBDE] 00001016 2050 movea.l A0, [A0] 00001018 3EA8 003C move.w [A7], [A0 + 0x3C] 0000101C 206D F422 movea.l A0, [A5 - 0xBDE] 00001020 326E 0008 movea.w A1, [A6 + 0x8] 00001024 D3C9 add.l A1, A1 00001026 D3D0 add.l A1, [A0] 00001028 3F29 0060 move.w -[A7], [A1 + 0x60] 0000102C 4EBA 0340 jsr [PC + 0x340 /* 0000136E */] 00001030 426D F41E clr.w [A5 - 0xBE2] 00001034 4E5E unlink A6 00001036 4E75 rts fn00001038: 00001038 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000103C 4EBA 03C4 jsr [PC + 0x3C4 /* 00001402 */] 00001040 2840 movea.l A4, D0 00001042 302D F41C move.w D0, [A5 - 0xBE4] 00001046 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 0000104A D6C0 add.w A3, D0 0000104C 3E2D F41E move.w D7, [A5 - 0xBE2] 00001050 DE53 add.w D7, [A3] 00001052 7CFF moveq.l D6, 0xFFFFFFFF 00001054 DC6B 0002 add.w D6, [A3 + 0x2] 00001058 BC47 cmp.w D6, D7 0000105A 6F0E ble +0x10 /* 0000106A */ 0000105C 3947 0020 move.w [A4 + 0x20], D7 00001060 3946 0022 move.w [A4 + 0x22], D6 00001064 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001068 A9D7 syscall TEDelete label0000106A: 0000106A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000106E 4E75 rts fn00001070: 00001070 4E56 FFFC link A6, -0x0004 00001074 48E7 0118 movem.l -[A7], D7,A3,A4 00001078 3E2E 000C move.w D7, [A6 + 0xC] 0000107C 286E 0008 movea.l A4, [A6 + 0x8] 00001080 6000 00E6 bra +0xE8 /* 00001168 */ label00001084: 00001084 2D4C FFFC move.l [A6 - 0x4], A4 00001088 7020 moveq.l D0, 0x20 label0000108A: 0000108A B01C cmp.b D0, [A4]+ 0000108C 52CF FFFC dbhi D7, -0x6 /* 0000108A */ 00001090 6302 bls +0x4 /* 00001094 */ 00001092 538C subq.l A4, 1 label00001094: 00001094 B9EE FFFC cmpa.l A4, [A6 - 0x4] 00001098 6312 bls +0x14 /* 000010AC */ 0000109A 200C move.l D0, A4 0000109C 90AE FFFC sub.l D0, [A6 - 0x4] 000010A0 2F00 move.l -[A7], D0 000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010A6 4EBA 00E0 jsr [PC + 0xE0 /* 00001188 */] 000010AA 508F addq.l A7, 8 label000010AC: 000010AC 4A47 tst.w D7 000010AE 6D00 00C2 blt +0xC4 /* 00001172 */ 000010B2 4A2D F43A tst.b [A5 - 0xBC6] 000010B6 6B2E bmi +0x30 /* 000010E6 */ 000010B8 2678 014C movea.l A3, [0x0000014C] 000010BC 6024 bra +0x26 /* 000010E2 */ label000010BE: 000010BE 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 000010C4 661A bne +0x1C /* 000010E0 */ 000010C6 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 000010CC 6612 bne +0x14 /* 000010E0 */ 000010CE 082B 0000 0014 btst.b [A3 + 0x14], 0x0 000010D4 670A beq +0xC /* 000010E0 */ 000010D6 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1 000010DC 6000 0094 bra +0x96 /* 00001172 */ label000010E0: 000010E0 2653 movea.l A3, [A3] label000010E2: 000010E2 200B move.l D0, A3 000010E4 66D8 bne -0x26 /* 000010BE */ label000010E6: 000010E6 7000 moveq.l D0, 0x00 000010E8 101C move.b D0, [A4]+ 000010EA 5F40 subq.w D0, 7 000010EC 0C40 0006 cmpi.w D0, 0x6 000010F0 6276 bhi +0x78 /* 00001168 */ 000010F2 43FA 0086 lea.l A1, [PC + 0x86 /* 0000117A, value 0xFF84FF8C */] 000010F6 D040 add.w D0, D0 000010F8 D2F1 0000 add.w A1, [A1 + D0.w] 000010FC 4ED1 jmp [A1] 000010FE 3F3C 0004 move.w -[A7], 0x4 00001102 A9C8 syscall SysBeep 00001104 6062 bra +0x64 /* 00001168 */ 00001106 4EBA 02FA jsr [PC + 0x2FA /* 00001402 */] 0000110A 4A6D F41E tst.w [A5 - 0xBE2] 0000110E 6758 beq +0x5A /* 00001168 */ 00001110 536D F41E subq.w [A5 - 0xBE2], 1 00001114 6052 bra +0x54 /* 00001168 */ 00001116 426D F41C clr.w [A5 - 0xBE4] 0000111A 4267 clr.w -[A7] 0000111C 4EBA FEDA jsr [PC - 0x126 /* 00000FF8 */] 00001120 548F addq.l A7, 2 00001122 6044 bra +0x46 /* 00001168 */ 00001124 4EBA 0522 jsr [PC + 0x522 /* 00001648 */] 00001128 603E bra +0x40 /* 00001168 */ 0000112A 526D F41C addq.w [A5 - 0xBE4], 1 0000112E 302D F41C move.w D0, [A5 - 0xBE4] 00001132 B06D F418 cmp.w D0, [A5 - 0xBE8] 00001136 6630 bne +0x32 /* 00001168 */ 00001138 536D F41C subq.w [A5 - 0xBE4], 1 0000113C 602A bra +0x2C /* 00001168 */ 0000113E 426D F41E clr.w [A5 - 0xBE2] 00001142 6024 bra +0x26 /* 00001168 */ label00001144: 00001144 526D F41E addq.w [A5 - 0xBE2], 1 00001148 302D F41E move.w D0, [A5 - 0xBE2] 0000114C 48C0 ext.l D0 0000114E 81ED F420 divs.w D0, [A5 - 0xBE0] 00001152 4840 swap.w D0 00001154 4A40 tst.w D0 00001156 66EC bne -0x12 /* 00001144 */ 00001158 302D F41E move.w D0, [A5 - 0xBE2] 0000115C B06D F41A cmp.w D0, [A5 - 0xBE6] 00001160 6F06 ble +0x8 /* 00001168 */ 00001162 3B6D F41A F41E move.w [A5 - 0xBE2], [A5 - 0xBE6] label00001168: 00001168 3007 move.w D0, D7 0000116A 5347 subq.w D7, 1 0000116C 4A40 tst.w D0 0000116E 6600 FF14 bne -0xEA /* 00001084 */ label00001172: 00001172 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001176 4E5E unlink A6 00001178 4E75 rts 0000117A FF84 .invalid <> 0000117C FF8C .invalid <> 0000117E FFCA .invalid <> 00001180 FFAA .invalid <> 00001182 FFB0 .invalid <> 00001184 FF9C .invalid <> 00001186 FFC4 .invalid <> fn00001188: 00001188 4E56 0000 link A6, 0 0000118C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001190 2E2E 000C move.l D7, [A6 + 0xC] label00001194: 00001194 2C07 move.l D6, D7 00001196 306D F41A movea.w A0, [A5 - 0xBE6] 0000119A 326D F41E movea.w A1, [A5 - 0xBE2] 0000119E D3C7 add.l A1, D7 000011A0 B1C9 cmpa.l A0, A1 000011A2 6C0A bge +0xC /* 000011AE */ 000011A4 3C2D F41A move.w D6, [A5 - 0xBE6] 000011A8 9C6D F41E sub.w D6, [A5 - 0xBE2] 000011AC 48C6 ext.l D6 label000011AE: 000011AE 206D F422 movea.l A0, [A5 - 0xBDE] 000011B2 302D F41C move.w D0, [A5 - 0xBE4] 000011B6 3840 movea.w A4, D0 000011B8 49F4 0060 lea.l A4, [A4 + D0.w + 0x60] 000011BC D9D0 add.l A4, [A0] 000011BE 3A2D F41E move.w D5, [A5 - 0xBE2] 000011C2 DA54 add.w D5, [A4] 000011C4 78FF moveq.l D4, 0xFFFFFFFF 000011C6 D86C 0002 add.w D4, [A4 + 0x2] 000011CA B845 cmp.w D4, D5 000011CC 6C22 bge +0x24 /* 000011F0 */ 000011CE 3005 move.w D0, D5 000011D0 9044 sub.w D0, D4 000011D2 3040 movea.w A0, D0 000011D4 2F08 move.l -[A7], A0 000011D6 42A7 clr.l -[A7] 000011D8 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 000011DC 4EBA 015A jsr [PC + 0x15A /* 00001338 */] 000011E0 3E84 move.w [A7], D4 000011E2 3F04 move.w -[A7], D4 000011E4 4EBA 0188 jsr [PC + 0x188 /* 0000136E */] 000011E8 3805 move.w D4, D5 000011EA 4FEF 000C lea.l A7, [A7 + 0xC] 000011EE 600E bra +0x10 /* 000011FE */ label000011F0: 000011F0 3045 movea.w A0, D5 000011F2 D1C6 add.l A0, D6 000011F4 3244 movea.w A1, D4 000011F6 B1C9 cmpa.l A0, A1 000011F8 6C04 bge +0x6 /* 000011FE */ 000011FA 3806 move.w D4, D6 000011FC D845 add.w D4, D5 label000011FE: 000011FE 2006 move.l D0, D6 00001200 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 00001204 206E 0008 movea.l A0, [A6 + 0x8] 00001208 A9E2 syscall PtrToXHand 0000120A 31C6 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D6 0000120E 3F04 move.w -[A7], D4 00001210 3F05 move.w -[A7], D5 00001212 4EBA 015A jsr [PC + 0x15A /* 0000136E */] 00001216 BE86 cmp.l D7, D6 00001218 588F addq.l A7, 4 0000121A 6F0E ble +0x10 /* 0000122A */ 0000121C 4EBA 042A jsr [PC + 0x42A /* 00001648 */] 00001220 DDAE 0008 add.l [A6 + 0x8], D6 00001224 9E86 sub.l D7, D6 00001226 6000 FF6C bra -0x92 /* 00001194 */ label0000122A: 0000122A DD6D F41E add.w [A5 - 0xBE2], D6 0000122E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001232 4E5E unlink A6 00001234 4E75 rts fn00001236: 00001236 4E56 0000 link A6, 0 0000123A 48E7 0308 movem.l -[A7], D6,D7,A4 0000123E 3E2E 0008 move.w D7, [A6 + 0x8] 00001242 3C2E 000A move.w D6, [A6 + 0xA] 00001246 4EBA 01BA jsr [PC + 0x1BA /* 00001402 */] 0000124A 2840 movea.l A4, D0 0000124C 302D F41C move.w D0, [A5 - 0xBE4] 00001250 48C0 ext.l D0 00001252 D080 add.l D0, D0 00001254 7201 moveq.l D1, 0x01 00001256 D26D F458 add.w D1, [A5 - 0xBA8] 0000125A B274 0862 cmp.w D1, [A4 + D0 + 0x62] 0000125E 6610 bne +0x12 /* 00001270 */ 00001260 3947 0020 move.w [A4 + 0x20], D7 00001264 3946 0022 move.w [A4 + 0x22], D6 00001268 2F2D F422 move.l -[A7], [A5 - 0xBDE] 0000126C A9D7 syscall TEDelete 0000126E 603A bra +0x3C /* 000012AA */ label00001270: 00001270 3946 0020 move.w [A4 + 0x20], D6 00001274 396D F458 0022 move.w [A4 + 0x22], [A5 - 0xBA8] 0000127A 2F2D F422 move.l -[A7], [A5 - 0xBDE] 0000127E A9D5 syscall TECopy 00001280 302D F458 move.w D0, [A5 - 0xBA8] 00001284 9047 sub.w D0, D7 00001286 3040 movea.w A0, D0 00001288 2F08 move.l -[A7], A0 0000128A 302D F458 move.w D0, [A5 - 0xBA8] 0000128E 9046 sub.w D0, D6 00001290 3040 movea.w A0, D0 00001292 2F08 move.l -[A7], A0 00001294 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 00001298 4EBA 009E jsr [PC + 0x9E /* 00001338 */] 0000129C 3EAD F458 move.w [A7], [A5 - 0xBA8] 000012A0 3F07 move.w -[A7], D7 000012A2 4EBA 00CA jsr [PC + 0xCA /* 0000136E */] 000012A6 4FEF 000C lea.l A7, [A7 + 0xC] label000012AA: 000012AA 3006 move.w D0, D6 000012AC 9047 sub.w D0, D7 000012AE 916D F458 sub.w [A5 - 0xBA8], D0 000012B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000012B6 4E5E unlink A6 000012B8 4E75 rts fn000012BA: 000012BA 4E56 0000 link A6, 0 000012BE 2F0C move.l -[A7], A4 000012C0 4EBA 0140 jsr [PC + 0x140 /* 00001402 */] 000012C4 2840 movea.l A4, D0 000012C6 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 000012CC 302D F41C move.w D0, [A5 - 0xBE4] 000012D0 48C0 ext.l D0 000012D2 D080 add.l D0, D0 000012D4 7201 moveq.l D1, 0x01 000012D6 D26D F458 add.w D1, [A5 - 0xBA8] 000012DA B274 0862 cmp.w D1, [A4 + D0 + 0x62] 000012DE 6616 bne +0x18 /* 000012F6 */ 000012E0 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000012E6 102E 0008 move.b D0, [A6 + 0x8] 000012EA 4880 ext.w D0 000012EC 3F00 move.w -[A7], D0 000012EE 2F2D F422 move.l -[A7], [A5 - 0xBDE] 000012F2 A9DC syscall TEKey 000012F4 6038 bra +0x3A /* 0000132E */ label000012F6: 000012F6 396D F458 0022 move.w [A4 + 0x22], [A5 - 0xBA8] 000012FC 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001300 A9D5 syscall TECopy 00001302 42A7 clr.l -[A7] 00001304 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001308 42A7 clr.l -[A7] 0000130A 42A7 clr.l -[A7] 0000130C 42A7 clr.l -[A7] 0000130E 486E 0008 pea.l [A6 + 0x8] 00001312 4878 0001 push.l 0x1 00001316 A9E0 syscall Munger 00001318 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 0000131C 7001 moveq.l D0, 0x01 0000131E D06D F458 add.w D0, [A5 - 0xBA8] 00001322 3E80 move.w [A7], D0 00001324 3F2E 000A move.w -[A7], [A6 + 0xA] 00001328 4EBA 0044 jsr [PC + 0x44 /* 0000136E */] 0000132C 5C8F addq.l A7, 6 label0000132E: 0000132E 526D F458 addq.w [A5 - 0xBA8], 1 00001332 285F movea.l A4, [A7]+ 00001334 4E5E unlink A6 00001336 4E75 rts fn00001338: 00001338 4E56 0000 link A6, 0 0000133C 48E7 0700 movem.l -[A7], D5,D6,D7 00001340 1E2E 0008 move.b D7, [A6 + 0x8] 00001344 2C2E 000A move.l D6, [A6 + 0xA] 00001348 2A2E 000E move.l D5, [A6 + 0xE] 0000134C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001350 2005 move.l D0, D5 00001352 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001356 A024 syscall SetHandleSize 00001358 2050 movea.l A0, [A0] 0000135A D1C6 add.l A0, D6 0000135C 9A86 sub.l D5, D6 0000135E 6002 bra +0x4 /* 00001362 */ label00001360: 00001360 10C7 move.b [A0]+, D7 label00001362: 00001362 51CD FFFC dbf D5, -0x6 /* 00001360 */ 00001366 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000136A 4E5E unlink A6 0000136C 4E75 rts fn0000136E: 0000136E 4E56 0000 link A6, 0 00001372 2F0C move.l -[A7], A4 00001374 4EBA 008C jsr [PC + 0x8C /* 00001402 */] 00001378 2840 movea.l A4, D0 0000137A 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 00001380 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001386 2F2D F422 move.l -[A7], [A5 - 0xBDE] 0000138A A9DB syscall TEPaste 0000138C 285F movea.l A4, [A7]+ 0000138E 4E5E unlink A6 00001390 4E75 rts fn00001392: 00001392 4E56 0000 link A6, 0 00001396 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000139A 3E2E 0008 move.w D7, [A6 + 0x8] 0000139E 4EBA 0062 jsr [PC + 0x62 /* 00001402 */] 000013A2 2840 movea.l A4, D0 000013A4 302D F41C move.w D0, [A5 - 0xBE4] 000013A8 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 000013AC D6C0 add.w A3, D0 000013AE 7CFF moveq.l D6, 0xFFFFFFFF 000013B0 DC6B 0002 add.w D6, [A3 + 0x2] 000013B4 3013 move.w D0, [A3] 000013B6 D06D F41E add.w D0, [A5 - 0xBE2] 000013BA DE40 add.w D7, D0 000013BC BC47 cmp.w D6, D7 000013BE 6C24 bge +0x26 /* 000013E4 */ 000013C0 3007 move.w D0, D7 000013C2 9046 sub.w D0, D6 000013C4 3040 movea.w A0, D0 000013C6 2F08 move.l -[A7], A0 000013C8 42A7 clr.l -[A7] 000013CA 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 000013CE 4EBA FF68 jsr [PC - 0x98 /* 00001338 */] 000013D2 3E86 move.w [A7], D6 000013D4 3F06 move.w -[A7], D6 000013D6 4EBA FF96 jsr [PC - 0x6A /* 0000136E */] 000013DA 206D F422 movea.l A0, [A5 - 0xBDE] 000013DE 2850 movea.l A4, [A0] 000013E0 4FEF 000C lea.l A7, [A7 + 0xC] label000013E4: 000013E4 3947 0022 move.w [A4 + 0x22], D7 000013E8 3947 0020 move.w [A4 + 0x20], D7 000013EC 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 000013F2 2F2D F422 move.l -[A7], [A5 - 0xBDE] 000013F6 A9D8 syscall TEActivate 000013F8 3007 move.w D0, D7 000013FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000013FE 4E5E unlink A6 00001400 4E75 rts fn00001402: 00001402 206D F422 movea.l A0, [A5 - 0xBDE] 00001406 2050 movea.l A0, [A0] 00001408 4A68 0024 tst.w [A0 + 0x24] 0000140C 6706 beq +0x8 /* 00001414 */ 0000140E 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001412 A9D9 syscall TEDeactivate label00001414: 00001414 206D F422 movea.l A0, [A5 - 0xBDE] 00001418 2010 move.l D0, [A0] 0000141A 4E75 rts fn0000141C: 0000141C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001420 3E2D F418 move.w D7, [A5 - 0xBE8] 00001424 206D F422 movea.l A0, [A5 - 0xBDE] 00001428 2850 movea.l A4, [A0] 0000142A 6000 009C bra +0x9E /* 000014C8 */ label0000142E: 0000142E 3007 move.w D0, D7 00001430 5347 subq.w D7, 1 00001432 48C0 ext.l D0 00001434 D080 add.l D0, D0 00001436 7AFF moveq.l D5, 0xFFFFFFFF 00001438 DA74 0860 add.w D5, [A4 + D0 + 0x60] 0000143C 3C05 move.w D6, D5 0000143E 206C 003E movea.l A0, [A4 + 0x3E] 00001442 2650 movea.l A3, [A0] 00001444 D6C6 add.w A3, D6 00001446 6002 bra +0x4 /* 0000144A */ label00001448: 00001448 5346 subq.w D6, 1 label0000144A: 0000144A 4A46 tst.w D6 0000144C 6708 beq +0xA /* 00001456 */ 0000144E 538B subq.l A3, 1 00001450 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00001454 67F2 beq -0xC /* 00001448 */ label00001456: 00001456 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 0000145C 6716 beq +0x18 /* 00001474 */ 0000145E 4A2D F43A tst.b [A5 - 0xBC6] 00001462 6B10 bmi +0x12 /* 00001474 */ 00001464 BE6D F41C cmp.w D7, [A5 - 0xBE4] 00001468 660A bne +0xC /* 00001474 */ 0000146A BC6D F458 cmp.w D6, [A5 - 0xBA8] 0000146E 6C04 bge +0x6 /* 00001474 */ 00001470 3C2D F458 move.w D6, [A5 - 0xBA8] label00001474: 00001474 9A46 sub.w D5, D6 00001476 6750 beq +0x52 /* 000014C8 */ 00001478 42A7 clr.l -[A7] 0000147A 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000147E 3046 movea.w A0, D6 00001480 2F08 move.l -[A7], A0 00001482 42A7 clr.l -[A7] 00001484 3045 movea.w A0, D5 00001486 2F08 move.l -[A7], A0 00001488 486D F4BE pea.l [A5 - 0xB42] 0000148C 42A7 clr.l -[A7] 0000148E A9E0 syscall Munger 00001490 206D F422 movea.l A0, [A5 - 0xBDE] 00001494 2850 movea.l A4, [A0] 00001496 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 0000149C 588F addq.l A7, 4 0000149E 6714 beq +0x16 /* 000014B4 */ 000014A0 BC6D F456 cmp.w D6, [A5 - 0xBAA] 000014A4 6C04 bge +0x6 /* 000014AA */ 000014A6 9B6D F456 sub.w [A5 - 0xBAA], D5 label000014AA: 000014AA BC6D F458 cmp.w D6, [A5 - 0xBA8] 000014AE 6C04 bge +0x6 /* 000014B4 */ 000014B0 9B6D F458 sub.w [A5 - 0xBA8], D5 label000014B4: 000014B4 BC6C 0020 cmp.w D6, [A4 + 0x20] 000014B8 6C04 bge +0x6 /* 000014BE */ 000014BA 9B6C 0020 sub.w [A4 + 0x20], D5 label000014BE: 000014BE BC6C 0022 cmp.w D6, [A4 + 0x22] 000014C2 6C04 bge +0x6 /* 000014C8 */ 000014C4 9B6C 0022 sub.w [A4 + 0x22], D5 label000014C8: 000014C8 4A47 tst.w D7 000014CA 6600 FF62 bne -0x9C /* 0000142E */ 000014CE 2F2D F422 move.l -[A7], [A5 - 0xBDE] 000014D2 A9D0 syscall TECalText 000014D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000014D8 4E75 rts fn000014DA: 000014DA 4E56 FFF8 link A6, -0x0008 000014DE 206D F410 movea.l A0, [A5 - 0xBF0] 000014E2 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 000014E8 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 000014EE 486E FFF8 pea.l [A6 - 0x8] 000014F2 A928 syscall InvalRect 000014F4 486E FFF8 pea.l [A6 - 0x8] 000014F8 2F3C 0004 0004 move.l -[A7], 0x40004 000014FE A8A9 syscall InsetRect 00001500 206D F422 movea.l A0, [A5 - 0xBDE] 00001504 2050 movea.l A0, [A0] 00001506 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 0000150C 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 00001512 302D F414 move.w D0, [A5 - 0xBEC] 00001516 C1ED F418 muls.w D0, [A5 - 0xBE8] 0000151A 322E FFFC move.w D1, [A6 - 0x4] 0000151E 9240 sub.w D1, D0 00001520 3D41 FFF8 move.w [A6 - 0x8], D1 00001524 206D F422 movea.l A0, [A5 - 0xBDE] 00001528 2050 movea.l A0, [A0] 0000152A 20AE FFF8 move.l [A0], [A6 - 0x8] 0000152E 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00001534 4E5E unlink A6 00001536 4E75 rts fn00001538: 00001538 4E56 FFF8 link A6, -0x0008 0000153C 2F0C move.l -[A7], A4 0000153E 286E 0008 movea.l A4, [A6 + 0x8] 00001542 206E 000C movea.l A0, [A6 + 0xC] 00001546 4868 0004 pea.l [A0 + 0x4] 0000154A A874 syscall GetPort 0000154C 206E 000C movea.l A0, [A6 + 0xC] 00001550 20AD F446 move.l [A0], [A5 - 0xBBA] 00001554 200C move.l D0, A4 00001556 6748 beq +0x4A /* 000015A0 */ 00001558 302C 006C move.w D0, [A4 + 0x6C] 0000155C B06D F440 cmp.w D0, [A5 - 0xBC0] 00001560 663E bne +0x40 /* 000015A0 */ 00001562 2F0C move.l -[A7], A4 00001564 4EBA 0068 jsr [PC + 0x68 /* 000015CE */] 00001568 2E8C move.l [A7], A4 0000156A A873 syscall SetPort 0000156C 4227 clr.b -[A7] 0000156E 2F2C 007A move.l -[A7], [A4 + 0x7A] 00001572 A8E2 syscall EmptyRgn 00001574 4A1F tst.b [A7]+ 00001576 6624 bne +0x26 /* 0000159C */ 00001578 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10] 0000157E 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14] 00001584 2F0C move.l -[A7], A4 00001586 A922 syscall BeginUpdate 00001588 486E FFF8 pea.l [A6 - 0x8] 0000158C A8A3 syscall EraseRect 0000158E 486E FFF8 pea.l [A6 - 0x8] 00001592 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001596 A9D3 syscall TEUpdate 00001598 2F0C move.l -[A7], A4 0000159A A923 syscall EndUpdate label0000159C: 0000159C 2B4C F446 move.l [A5 - 0xBBA], A4 label000015A0: 000015A0 285F movea.l A4, [A7]+ 000015A2 4E5E unlink A6 000015A4 4E75 rts fn000015A6: 000015A6 4E56 0000 link A6, 0 000015AA 206E 0008 movea.l A0, [A6 + 0x8] 000015AE 2B50 F446 move.l [A5 - 0xBBA], [A0] 000015B2 670C beq +0xE /* 000015C0 */ 000015B4 206E 0008 movea.l A0, [A6 + 0x8] 000015B8 2F10 move.l -[A7], [A0] 000015BA 4EBA 0012 jsr [PC + 0x12 /* 000015CE */] 000015BE 588F addq.l A7, 4 label000015C0: 000015C0 206E 0008 movea.l A0, [A6 + 0x8] 000015C4 2F28 0004 move.l -[A7], [A0 + 0x4] 000015C8 A873 syscall SetPort 000015CA 4E5E unlink A6 000015CC 4E75 rts fn000015CE: 000015CE 4E56 0000 link A6, 0 000015D2 202E 0008 move.l D0, [A6 + 0x8] 000015D6 B0AD F410 cmp.l D0, [A5 - 0xBF0] 000015DA 6738 beq +0x3A /* 00001614 */ 000015DC 4AAD F410 tst.l [A5 - 0xBF0] 000015E0 6716 beq +0x18 /* 000015F8 */ 000015E2 206D F410 movea.l A0, [A5 - 0xBF0] 000015E6 2068 0098 movea.l A0, [A0 + 0x98] 000015EA 2050 movea.l A0, [A0] 000015EC 43ED F410 lea.l A1, [A5 - 0xBF0] 000015F0 700A moveq.l D0, 0x0A label000015F2: 000015F2 20D9 move.l [A0]+, [A1]+ 000015F4 51C8 FFFC dbf D0, -0x6 /* 000015F2 */ label000015F8: 000015F8 4AAE 0008 tst.l [A6 + 0x8] 000015FC 6716 beq +0x18 /* 00001614 */ 000015FE 206E 0008 movea.l A0, [A6 + 0x8] 00001602 2068 0098 movea.l A0, [A0 + 0x98] 00001606 2050 movea.l A0, [A0] 00001608 43ED F410 lea.l A1, [A5 - 0xBF0] 0000160C 700A moveq.l D0, 0x0A label0000160E: 0000160E 22D8 move.l [A1]+, [A0]+ 00001610 51C8 FFFC dbf D0, -0x6 /* 0000160E */ label00001614: 00001614 4E5E unlink A6 00001616 4E75 rts fn00001618: 00001618 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000161C A029 syscall HLock 0000161E 2010 move.l D0, [A0] 00001620 082D 0003 F43A btst.b [A5 - 0xBC6], 0x3 00001626 6716 beq +0x18 /* 0000163E */ 00001628 2240 movea.l A1, D0 0000162A 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 0000162E 600A bra +0xC /* 0000163A */ label00001630: 00001630 4A19 tst.b [A1]+ 00001632 6A06 bpl +0x8 /* 0000163A */ 00001634 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label0000163A: 0000163A 51C9 FFF4 dbf D1, -0xE /* 00001630 */ label0000163E: 0000163E 4E75 rts fn00001640: 00001640 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001644 A02A syscall HUnlock 00001646 4E75 rts fn00001648: 00001648 4E56 FFE8 link A6, -0x0018 0000164C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001650 4EBA FDB0 jsr [PC - 0x250 /* 00001402 */] 00001654 2840 movea.l A4, D0 00001656 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 0000165C 6712 beq +0x14 /* 00001670 */ 0000165E 082D 0005 F43A btst.b [A5 - 0xBC6], 0x5 00001664 660A bne +0xC /* 00001670 */ 00001666 082D 0006 F43A btst.b [A5 - 0xBC6], 0x6 0000166C 6700 00E4 beq +0xE6 /* 00001752 */ label00001670: 00001670 41EE FFE8 lea.l A0, [A6 - 0x18] 00001674 7002 moveq.l D0, 0x02 00001676 A031 syscall GetOSEvent 00001678 5240 addq.w D0, 1 0000167A 4A00 tst.b D0 0000167C 670E beq +0x10 /* 0000168C */ label0000167E: 0000167E 41EE FFE8 lea.l A0, [A6 - 0x18] 00001682 7004 moveq.l D0, 0x04 00001684 A031 syscall GetOSEvent 00001686 5240 addq.w D0, 1 00001688 4A00 tst.b D0 0000168A 67F2 beq -0xC /* 0000167E */ label0000168C: 0000168C 4AAD F436 tst.l [A5 - 0xBCA] 00001690 673A beq +0x3C /* 000016CC */ 00001692 302D F41C move.w D0, [A5 - 0xBE4] 00001696 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 0000169A D6C0 add.w A3, D0 0000169C 3953 0020 move.w [A4 + 0x20], [A3] 000016A0 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 000016A6 2F2D F422 move.l -[A7], [A5 - 0xBDE] 000016AA A9D5 syscall TECopy 000016AC 2F2D F436 move.l -[A7], [A5 - 0xBCA] 000016B0 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 000016B4 2F08 move.l -[A7], A0 000016B6 4878 0001 push.l 0x1 000016BA 4EBA FF5C jsr [PC - 0xA4 /* 00001618 */] 000016BE 2F00 move.l -[A7], D0 000016C0 4EBA 12B0 jsr [PC + 0x12B0 /* 00002972 */] 000016C4 4EBA FF7A jsr [PC - 0x86 /* 00001640 */] 000016C8 4FEF 0010 lea.l A7, [A7 + 0x10] label000016CC: 000016CC 526D F41C addq.w [A5 - 0xBE4], 1 000016D0 302D F41C move.w D0, [A5 - 0xBE4] 000016D4 B06D F418 cmp.w D0, [A5 - 0xBE8] 000016D8 6674 bne +0x76 /* 0000174E */ 000016DA 206D F422 movea.l A0, [A5 - 0xBDE] 000016DE 2850 movea.l A4, [A0] 000016E0 246C 003E movea.l A2, [A4 + 0x3E] 000016E4 3E2C 0062 move.w D7, [A4 + 0x62] 000016E8 9F6C 003C sub.w [A4 + 0x3C], D7 000016EC 3C2C 003C move.w D6, [A4 + 0x3C] 000016F0 526C 003C addq.w [A4 + 0x3C], 1 000016F4 2D54 FFF8 move.l [A6 - 0x8], [A4] 000016F8 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 000016FE 486E FFF8 pea.l [A6 - 0x8] 00001702 4267 clr.w -[A7] 00001704 302D F414 move.w D0, [A5 - 0xBEC] 00001708 4440 neg.w D0 0000170A 3F00 move.w -[A7], D0 0000170C 42A7 clr.l -[A7] 0000170E A8D8 syscall NewRgn 00001710 2A1F move.l D5, [A7]+ 00001712 2F05 move.l -[A7], D5 00001714 A8EF syscall ScrollRect 00001716 2F05 move.l -[A7], D5 00001718 A8D9 syscall DisposRgn/DisposeRgn 0000171A 42A7 clr.l -[A7] 0000171C 2F0A move.l -[A7], A2 0000171E 42A7 clr.l -[A7] 00001720 42A7 clr.l -[A7] 00001722 3047 movea.w A0, D7 00001724 2F08 move.l -[A7], A0 00001726 486D F4C0 pea.l [A5 - 0xB40] 0000172A 42A7 clr.l -[A7] 0000172C A9E0 syscall Munger 0000172E 4297 clr.l [A7] 00001730 2F0A move.l -[A7], A2 00001732 3046 movea.w A0, D6 00001734 2F08 move.l -[A7], A0 00001736 42A7 clr.l -[A7] 00001738 42A7 clr.l -[A7] 0000173A 486D F4C2 pea.l [A5 - 0xB3E] 0000173E 4878 0001 push.l 0x1 00001742 A9E0 syscall Munger 00001744 2EAD F422 move.l [A7], [A5 - 0xBDE] 00001748 A9D0 syscall TECalText 0000174A 536D F41C subq.w [A5 - 0xBE4], 1 label0000174E: 0000174E 426D F41E clr.w [A5 - 0xBE2] label00001752: 00001752 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00001756 4E5E unlink A6 00001758 4E75 rts fn0000175A: 0000175A 4E56 FFFA link A6, -0x0006 0000175E 2F0C move.l -[A7], A4 00001760 4AAD F45A tst.l [A5 - 0xBA6] 00001764 661C bne +0x1E /* 00001782 */ 00001766 41ED 0112 lea.l A0, [A5 + 0x112 /* export_30 */] 0000176A 2B48 F3F0 move.l [A5 - 0xC10], A0 0000176E 41ED 011A lea.l A0, [A5 + 0x11A /* export_31 */] 00001772 2B48 F3F6 move.l [A5 - 0xC0A], A0 00001776 41ED F3D0 lea.l A0, [A5 - 0xC30] 0000177A 702A moveq.l D0, 0x2A 0000177C A9E3 syscall PtrToHand 0000177E 2B48 F45A move.l [A5 - 0xBA6], A0 label00001782: 00001782 3D7C 001B FFFE move.w [A6 - 0x2], 0x1B 00001788 6012 bra +0x14 /* 0000179C */ label0000178A: 0000178A 206E FFFA movea.l A0, [A6 - 0x6] 0000178E 2050 movea.l A0, [A0] 00001790 0828 0005 0005 btst.b [A0 + 0x5], 0x5 00001796 6718 beq +0x1A /* 000017B0 */ 00001798 526E FFFE addq.w [A6 - 0x2], 1 label0000179C: 0000179C 302E FFFE move.w D0, [A6 - 0x2] 000017A0 48C0 ext.l D0 000017A2 E588 lsl D0, 2 000017A4 D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 000017A8 2040 movea.l A0, D0 000017AA 2D50 FFFA move.l [A6 - 0x6], [A0] 000017AE 66DA bne -0x24 /* 0000178A */ label000017B0: 000017B0 302E FFFE move.w D0, [A6 - 0x2] 000017B4 4640 not.w D0 000017B6 3D40 FFFE move.w [A6 - 0x2], D0 000017BA 302E FFFE move.w D0, [A6 - 0x2] 000017BE A13D syscall DrvrInstall, flags=1 000017C0 2850 movea.l A4, [A0] 000017C2 28AD F45A move.l [A4], [A5 - 0xBA6] 000017C6 396D F3D0 0004 move.w [A4 + 0x4], [A5 - 0xC30] 000017CC 396D F3D4 0024 move.w [A4 + 0x24], [A5 - 0xC2C] 000017D2 302E FFFE move.w D0, [A6 - 0x2] 000017D6 285F movea.l A4, [A7]+ 000017D8 4E5E unlink A6 000017DA 4E75 rts export_31: 000017DC 70E8 moveq.l D0, 0xFFFFFFE8 000017DE 4E75 rts export_30: 000017E0 4E56 FFE6 link A6, -0x001A 000017E4 48E7 0018 movem.l -[A7], A3,A4 000017E8 200D move.l D0, A5 000017EA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000017EE 2D40 FFE6 move.l [A6 - 0x1A], D0 000017F2 2848 movea.l A4, A0 000017F4 2D49 FFFC move.l [A6 - 0x4], A1 000017F8 486E FFF4 pea.l [A6 - 0xC] 000017FC 42A7 clr.l -[A7] 000017FE A924 syscall FrontWindow 00001800 4EBA FD36 jsr [PC - 0x2CA /* 00001538 */] 00001804 508F addq.l A7, 8 00001806 302C 001A move.w D0, [A4 + 0x1A] 0000180A 0440 0040 subi.w D0, 0x40 /* '@' */ 0000180E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001812 6200 009E bhi +0xA0 /* 000018B2 */ 00001816 43FA 00D0 lea.l A1, [PC + 0xD0 /* 000018E8, value 0xFF62FFCA */] 0000181A D040 add.w D0, D0 0000181C D2F1 0000 add.w A1, [A1 + D0.w] 00001820 4ED1 jmp [A1] 00001822 4EBA 00D8 jsr [PC + 0xD8 /* 000018FC */] 00001826 6000 008A bra +0x8C /* 000018B2 */ 0000182A 4EBA 05EE jsr [PC + 0x5EE /* 00001E1A */] 0000182E 6000 0082 bra +0x84 /* 000018B2 */ 00001832 4EBA 0634 jsr [PC + 0x634 /* 00001E68 */] 00001836 607A bra +0x7C /* 000018B2 */ 00001838 4EBA 0670 jsr [PC + 0x670 /* 00001EAA */] 0000183C 6074 bra +0x76 /* 000018B2 */ 0000183E 3F3C 001B move.w -[A7], 0x1B 00001842 4EBA 03A4 jsr [PC + 0x3A4 /* 00001BE8 */] 00001846 548F addq.l A7, 2 00001848 6068 bra +0x6A /* 000018B2 */ 0000184A 266C 001C movea.l A3, [A4 + 0x1C] 0000184E 3013 move.w D0, [A3] 00001850 0C40 0006 cmpi.w D0, 0x6 00001854 625C bhi +0x5E /* 000018B2 */ 00001856 43FA 0082 lea.l A1, [PC + 0x82 /* 000018DA, value 0xFFD8FF98 */] 0000185A D040 add.w D0, D0 0000185C D2F1 0000 add.w A1, [A1 + D0.w] 00001860 4ED1 jmp [A1] 00001862 486E FFEC pea.l [A6 - 0x14] 00001866 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000186A 4EBA FCCC jsr [PC - 0x334 /* 00001538 */] 0000186E 508F addq.l A7, 8 00001870 6040 bra +0x42 /* 000018B2 */ 00001872 2F0B move.l -[A7], A3 00001874 4EBA 00C6 jsr [PC + 0xC6 /* 0000193C */] 00001878 588F addq.l A7, 4 0000187A 6036 bra +0x38 /* 000018B2 */ 0000187C 7000 moveq.l D0, 0x00 0000187E 102B 0005 move.b D0, [A3 + 0x5] 00001882 3D40 FFEA move.w [A6 - 0x16], D0 00001886 082B 0000 000E btst.b [A3 + 0xE], 0x0 0000188C 6714 beq +0x16 /* 000018A2 */ 0000188E 0C53 0005 cmpi.w [A3], 0x5 00001892 671E beq +0x20 /* 000018B2 */ 00001894 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001898 4EBA 024A jsr [PC + 0x24A /* 00001AE4 */] 0000189C 548F addq.l A7, 2 0000189E 3D40 FFEA move.w [A6 - 0x16], D0 label000018A2: 000018A2 4A6E FFEA tst.w [A6 - 0x16] 000018A6 670A beq +0xC /* 000018B2 */ 000018A8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000018AC 4EBA 033A jsr [PC + 0x33A /* 00001BE8 */] 000018B0 548F addq.l A7, 2 label000018B2: 000018B2 206D F45A movea.l A0, [A5 - 0xBA6] 000018B6 A02A syscall HUnlock 000018B8 206E FFFC movea.l A0, [A6 - 0x4] 000018BC A528 syscall RecoverHandle, flags=5 000018BE A02A syscall HUnlock 000018C0 486E FFF4 pea.l [A6 - 0xC] 000018C4 4EBA FCE0 jsr [PC - 0x320 /* 000015A6 */] 000018C8 588F addq.l A7, 4 000018CA 202E FFE6 move.l D0, [A6 - 0x1A] 000018CE C18D exg D0, A5 000018D0 7000 moveq.l D0, 0x00 000018D2 4CDF 1800 movem.l A3,A4, [A7]+ 000018D6 4E5E unlink A6 000018D8 4E75 rts 000018DA FFD8 .invalid <> 000018DC FF98 .invalid <> 000018DE FFD8 .invalid <> 000018E0 FFA2 .invalid <> 000018E2 FFD8 .invalid <> 000018E4 FFA2 .invalid <> 000018E6 FF88 .invalid <> 000018E8 FF62 .extension 0xF62 <> // unimplemented 000018EA FFCA .invalid <> 000018EC FF3A .extension 0xF3A <> // unimplemented 000018EE FFCA .invalid <> 000018F0 FFCA .invalid <> 000018F2 FFCA .invalid <> 000018F4 FF42 .extension 0xF42 <> // unimplemented 000018F6 FF4A .extension 0xF4A <> // unimplemented 000018F8 FF50 .extension 0xF50 <> // unimplemented 000018FA FF56 .extension 0xF56 <> // unimplemented fn000018FC: 000018FC 4E56 FFFC link A6, -0x0004 00001900 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001904 A9DA syscall TEIdle 00001906 486E FFFC pea.l [A6 - 0x4] 0000190A A972 syscall GetMouse 0000190C 4227 clr.b -[A7] 0000190E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001912 206D F410 movea.l A0, [A5 - 0xBF0] 00001916 4868 0010 pea.l [A0 + 0x10] 0000191A A8AD syscall PtInRect 0000191C 4A1F tst.b [A7]+ 0000191E 6710 beq +0x12 /* 00001930 */ 00001920 42A7 clr.l -[A7] 00001922 3F3C 0001 move.w -[A7], 0x1 00001926 A9B9 syscall GetCursor 00001928 205F movea.l A0, [A7]+ 0000192A 2F10 move.l -[A7], [A0] 0000192C A851 syscall SetCursor 0000192E 6008 bra +0xA /* 00001938 */ label00001930: 00001930 2055 movea.l A0, [A5] 00001932 4868 FF94 pea.l [A0 - 0x6C] 00001936 A851 syscall SetCursor label00001938: 00001938 4E5E unlink A6 0000193A 4E75 rts fn0000193C: 0000193C 4E56 0000 link A6, 0 00001940 48E7 0108 movem.l -[A7], D7,A4 00001944 286E 0008 movea.l A4, [A6 + 0x8] 00001948 206D F410 movea.l A0, [A5 - 0xBF0] 0000194C 317C 0008 006C move.w [A0 + 0x6C], 0x8 00001952 4267 clr.w -[A7] 00001954 2F2C 000A move.l -[A7], [A4 + 0xA] 00001958 486D F410 pea.l [A5 - 0xBF0] 0000195C A92C syscall FindWindow 0000195E 3E1F move.w D7, [A7]+ 00001960 206D F410 movea.l A0, [A5 - 0xBF0] 00001964 316D F440 006C move.w [A0 + 0x6C], [A5 - 0xBC0] 0000196A 3007 move.w D0, D7 0000196C 6B40 bmi +0x42 /* 000019AE */ 0000196E 5B40 subq.w D0, 5 00001970 671E beq +0x20 /* 00001990 */ 00001972 6A06 bpl +0x8 /* 0000197A */ 00001974 5440 addq.w D0, 2 00001976 672E beq +0x30 /* 000019A6 */ 00001978 6034 bra +0x36 /* 000019AE */ label0000197A: 0000197A 5940 subq.w D0, 4 0000197C 6A30 bpl +0x32 /* 000019AE */ 0000197E 5440 addq.w D0, 2 00001980 6B2C bmi +0x2E /* 000019AE */ 00001982 3F07 move.w -[A7], D7 00001984 2F2C 000A move.l -[A7], [A4 + 0xA] 00001988 4EBA 002C jsr [PC + 0x2C /* 000019B6 */] 0000198C 5C8F addq.l A7, 6 0000198E 601E bra +0x20 /* 000019AE */ label00001990: 00001990 302C 000E move.w D0, [A4 + 0xE] 00001994 0240 0900 andi.w D0, 0x900 /* '\t\0' */ 00001998 660C bne +0xE /* 000019A6 */ 0000199A 2F2C 000A move.l -[A7], [A4 + 0xA] 0000199E 4EBA 004E jsr [PC + 0x4E /* 000019EE */] 000019A2 588F addq.l A7, 4 000019A4 6008 bra +0xA /* 000019AE */ label000019A6: 000019A6 2F0C move.l -[A7], A4 000019A8 4EBA 0088 jsr [PC + 0x88 /* 00001A32 */] 000019AC 588F addq.l A7, 4 label000019AE: 000019AE 4CDF 1080 movem.l D7,A4, [A7]+ 000019B2 4E5E unlink A6 000019B4 4E75 rts fn000019B6: 000019B6 4E56 0000 link A6, 0 000019BA 2F0C move.l -[A7], A4 000019BC 286D F410 movea.l A4, [A5 - 0xBF0] 000019C0 A850 syscall InitCursor 000019C2 4227 clr.b -[A7] 000019C4 2F0C move.l -[A7], A4 000019C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000019CE A83B syscall TrackBox 000019D0 4A1F tst.b [A7]+ 000019D2 6714 beq +0x16 /* 000019E8 */ 000019D4 486C 0010 pea.l [A4 + 0x10] 000019D8 A8A3 syscall EraseRect 000019DA 2F0C move.l -[A7], A4 000019DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000019E0 4227 clr.b -[A7] 000019E2 A83A syscall ZoomWindow 000019E4 4EBA FAF4 jsr [PC - 0x50C /* 000014DA */] label000019E8: 000019E8 285F movea.l A4, [A7]+ 000019EA 4E5E unlink A6 000019EC 4E75 rts fn000019EE: 000019EE 4E56 FFFC link A6, -0x0004 000019F2 2F0C move.l -[A7], A4 000019F4 286D F410 movea.l A4, [A5 - 0xBF0] 000019F8 A850 syscall InitCursor 000019FA 2B6D F426 F406 move.l [A5 - 0xBFA], [A5 - 0xBDA] 00001A00 42A7 clr.l -[A7] 00001A02 2F0C move.l -[A7], A4 00001A04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A08 486D F402 pea.l [A5 - 0xBFE] 00001A0C A92B syscall GrowWindow 00001A0E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001A12 6718 beq +0x1A /* 00001A2C */ 00001A14 486C 0010 pea.l [A4 + 0x10] 00001A18 A8A3 syscall EraseRect 00001A1A 2F0C move.l -[A7], A4 00001A1C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A20 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001A24 4227 clr.b -[A7] 00001A26 A91D syscall SizeWindow 00001A28 4EBA FAB0 jsr [PC - 0x550 /* 000014DA */] label00001A2C: 00001A2C 285F movea.l A4, [A7]+ 00001A2E 4E5E unlink A6 00001A30 4E75 rts fn00001A32: 00001A32 4E56 0000 link A6, 0 00001A36 48E7 0118 movem.l -[A7], D7,A3,A4 00001A3A 286E 0008 movea.l A4, [A6 + 0x8] 00001A3E 7E00 moveq.l D7, 0x00 00001A40 206D F422 movea.l A0, [A5 - 0xBDE] 00001A44 2050 movea.l A0, [A0] 00001A46 4A68 0024 tst.w [A0 + 0x24] 00001A4A 660A bne +0xC /* 00001A56 */ 00001A4C 4267 clr.w -[A7] 00001A4E 4EBA F942 jsr [PC - 0x6BE /* 00001392 */] 00001A52 548F addq.l A7, 2 00001A54 600A bra +0xC /* 00001A60 */ label00001A56: 00001A56 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001A5C 6702 beq +0x4 /* 00001A60 */ 00001A5E 7E01 moveq.l D7, 0x01 label00001A60: 00001A60 4EBA F9BA jsr [PC - 0x646 /* 0000141C */] 00001A64 486C 000A pea.l [A4 + 0xA] 00001A68 A871 syscall GlobalToLocal 00001A6A 2F2C 000A move.l -[A7], [A4 + 0xA] 00001A6E 1F07 move.b -[A7], D7 00001A70 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001A74 A9D4 syscall TEClick 00001A76 206D F422 movea.l A0, [A5 - 0xBDE] 00001A7A 2650 movea.l A3, [A0] 00001A7C 302B 0020 move.w D0, [A3 + 0x20] 00001A80 B06B 0022 cmp.w D0, [A3 + 0x22] 00001A84 6656 bne +0x58 /* 00001ADC */ 00001A86 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001A8C 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 00001A92 6706 beq +0x8 /* 00001A9A */ 00001A94 4A2D F43A tst.b [A5 - 0xBC6] 00001A98 6A08 bpl +0xA /* 00001AA2 */ label00001A9A: 00001A9A 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001A9E A9D9 syscall TEDeactivate 00001AA0 603A bra +0x3C /* 00001ADC */ label00001AA2: 00001AA2 302B 0020 move.w D0, [A3 + 0x20] 00001AA6 B06D F456 cmp.w D0, [A5 - 0xBAA] 00001AAA 6C14 bge +0x16 /* 00001AC0 */ 00001AAC 306D F456 movea.w A0, [A5 - 0xBAA] 00001AB0 2F08 move.l -[A7], A0 00001AB2 306D F456 movea.w A0, [A5 - 0xBAA] 00001AB6 2F08 move.l -[A7], A0 00001AB8 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001ABC A9D1 syscall TESetSelect 00001ABE 601C bra +0x1E /* 00001ADC */ label00001AC0: 00001AC0 302B 0022 move.w D0, [A3 + 0x22] 00001AC4 B06D F458 cmp.w D0, [A5 - 0xBA8] 00001AC8 6F12 ble +0x14 /* 00001ADC */ 00001ACA 306D F458 movea.w A0, [A5 - 0xBA8] 00001ACE 2F08 move.l -[A7], A0 00001AD0 306D F458 movea.w A0, [A5 - 0xBA8] 00001AD4 2F08 move.l -[A7], A0 00001AD6 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001ADA A9D1 syscall TESetSelect label00001ADC: 00001ADC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001AE0 4E5E unlink A6 00001AE2 4E75 rts fn00001AE4: 00001AE4 4E56 0000 link A6, 0 00001AE8 4A2D F43A tst.b [A5 - 0xBC6] 00001AEC 6A08 bpl +0xA /* 00001AF6 */ 00001AEE 701F moveq.l D0, 0x1F 00001AF0 C06E 0008 and.w D0, [A6 + 0x8] 00001AF4 6054 bra +0x56 /* 00001B4A */ label00001AF6: 00001AF6 302E 0008 move.w D0, [A6 + 0x8] 00001AFA 0440 002E subi.w D0, 0x2E /* '.' */ 00001AFE 0C40 004C cmpi.w D0, 0x4C /* 'L' */ 00001B02 6244 bhi +0x46 /* 00001B48 */ 00001B04 43FA 0048 lea.l A1, [PC + 0x48 /* 00001B4E, value 0xFFD4FFFA */] 00001B08 D040 add.w D0, D0 00001B0A D2F1 0000 add.w A1, [A1 + D0.w] 00001B0E 4ED1 jmp [A1] 00001B10 4EBA 0308 jsr [PC + 0x308 /* 00001E1A */] 00001B14 6032 bra +0x34 /* 00001B48 */ 00001B16 4EBA 0350 jsr [PC + 0x350 /* 00001E68 */] 00001B1A 602C bra +0x2E /* 00001B48 */ 00001B1C 4EBA 038C jsr [PC + 0x38C /* 00001EAA */] 00001B20 6026 bra +0x28 /* 00001B48 */ 00001B22 4A2D F43C tst.b [A5 - 0xBC4] 00001B26 6706 beq +0x8 /* 00001B2E */ 00001B28 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1 label00001B2E: 00001B2E 7004 moveq.l D0, 0x04 00001B30 6018 bra +0x1A /* 00001B4A */ 00001B32 7015 moveq.l D0, 0x15 00001B34 6014 bra +0x16 /* 00001B4A */ 00001B36 4A2D F43C tst.b [A5 - 0xBC4] 00001B3A 670C beq +0xE /* 00001B48 */ 00001B3C 426D F3CE clr.w [A5 - 0xC32] 00001B40 4267 clr.w -[A7] 00001B42 4EBA E852 jsr [PC - 0x17AE /* 00000396 */] 00001B46 548F addq.l A7, 2 label00001B48: 00001B48 7000 moveq.l D0, 0x00 label00001B4A: 00001B4A 4E5E unlink A6 00001B4C 4E75 rts 00001B4E FFD4 .invalid <> 00001B50 FFFA .invalid <> 00001B52 FFFA .invalid <> 00001B54 FFFA .invalid <> 00001B56 FFFA .invalid <> 00001B58 FFFA .invalid <> 00001B5A FFFA .invalid <> 00001B5C FFFA .invalid <> 00001B5E FFFA .invalid <> 00001B60 FFFA .invalid <> 00001B62 FFFA .invalid <> 00001B64 FFFA .invalid <> 00001B66 FFFA .invalid <> 00001B68 FFFA .invalid <> 00001B6A FFFA .invalid <> 00001B6C FFFA .invalid <> 00001B6E FFFA .invalid <> 00001B70 FFFA .invalid <> 00001B72 FFFA .invalid <> 00001B74 FFFA .invalid <> 00001B76 FFFA .invalid <> 00001B78 FFC8 .invalid <> 00001B7A FFE0 .invalid <> 00001B7C FFFA .invalid <> 00001B7E FFFA .invalid <> 00001B80 FFFA .invalid <> 00001B82 FFFA .invalid <> 00001B84 FFFA .invalid <> 00001B86 FFFA .invalid <> 00001B88 FFFA .invalid <> 00001B8A FFFA .invalid <> 00001B8C FFFA .invalid <> 00001B8E FFFA .invalid <> 00001B90 FFFA .invalid <> 00001B92 FFFA .invalid <> 00001B94 FFE8 .invalid <> 00001B96 FFFA .invalid <> 00001B98 FFFA .invalid <> 00001B9A FFFA .invalid <> 00001B9C FFE4 .invalid <> 00001B9E FFCE .invalid <> 00001BA0 FFFA .invalid <> 00001BA2 FFC2 .invalid <> 00001BA4 FFFA .invalid <> 00001BA6 FFE4 .invalid <> 00001BA8 FFFA .invalid <> 00001BAA FFFA .invalid <> 00001BAC FFFA .invalid <> 00001BAE FFFA .invalid <> 00001BB0 FFFA .invalid <> 00001BB2 FFFA .invalid <> 00001BB4 FFFA .invalid <> 00001BB6 FFFA .invalid <> 00001BB8 FFC8 .invalid <> 00001BBA FFE0 .invalid <> 00001BBC FFFA .invalid <> 00001BBE FFFA .invalid <> 00001BC0 FFFA .invalid <> 00001BC2 FFFA .invalid <> 00001BC4 FFFA .invalid <> 00001BC6 FFFA .invalid <> 00001BC8 FFFA .invalid <> 00001BCA FFFA .invalid <> 00001BCC FFFA .invalid <> 00001BCE FFFA .invalid <> 00001BD0 FFFA .invalid <> 00001BD2 FFFA .invalid <> 00001BD4 FFE8 .invalid <> 00001BD6 FFFA .invalid <> 00001BD8 FFFA .invalid <> 00001BDA FFFA .invalid <> 00001BDC FFE4 .invalid <> 00001BDE FFCE .invalid <> 00001BE0 FFFA .invalid <> 00001BE2 FFC2 .invalid <> 00001BE4 FFFA .invalid <> 00001BE6 FFE4 .invalid <> fn00001BE8: 00001BE8 4E56 0000 link A6, 0 00001BEC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001BF0 206D F422 movea.l A0, [A5 - 0xBDE] 00001BF4 2850 movea.l A4, [A0] 00001BF6 3E2C 0020 move.w D7, [A4 + 0x20] 00001BFA 3C2C 0022 move.w D6, [A4 + 0x22] 00001BFE 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 00001C04 6700 01CC beq +0x1CE /* 00001DD2 */ 00001C08 082D 0003 F43A btst.b [A5 - 0xBC6], 0x3 00001C0E 670A beq +0xC /* 00001C1A */ 00001C10 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F 00001C16 6E00 01BA bgt +0x1BC /* 00001DD2 */ label00001C1A: 00001C1A 4A2D F43A tst.b [A5 - 0xBC6] 00001C1E 6A14 bpl +0x16 /* 00001C34 */ 00001C20 206D F44E movea.l A0, [A5 - 0xBB2] 00001C24 52AD F44E addq.l [A5 - 0xBB2], 1 00001C28 10AE 0009 move.b [A0], [A6 + 0x9] 00001C2C 42AD F452 clr.l [A5 - 0xBAE] 00001C30 6000 01A6 bra +0x1A8 /* 00001DD8 */ label00001C34: 00001C34 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001C3A 6C00 00D2 bge +0xD4 /* 00001D0E */ 00001C3E 302E 0008 move.w D0, [A6 + 0x8] 00001C42 5740 subq.w D0, 3 00001C44 0C40 001C cmpi.w D0, 0x1C 00001C48 6200 018E bhi +0x190 /* 00001DD8 */ 00001C4C 43FA 0192 lea.l A1, [PC + 0x192 /* 00001DE0, value 0xFEEAFEEA */] 00001C50 D040 add.w D0, D0 00001C52 D2F1 0000 add.w A1, [A1 + D0.w] 00001C56 4ED1 jmp [A1] 00001C58 202D F44E move.l D0, [A5 - 0xBB2] 00001C5C 90AD F44A sub.l D0, [A5 - 0xBB6] 00001C60 D1AD F452 add.l [A5 - 0xBAE], D0 00001C64 2B6D F44A F44E move.l [A5 - 0xBB2], [A5 - 0xBB6] 00001C6A 3E2D F456 move.w D7, [A5 - 0xBAA] 00001C6E 3C2D F458 move.w D6, [A5 - 0xBA8] 00001C72 6000 009A bra +0x9C /* 00001D0E */ 00001C76 082D 0005 F43A btst.b [A5 - 0xBC6], 0x5 00001C7C 6600 0090 bne +0x92 /* 00001D0E */ 00001C80 082D 0006 F43A btst.b [A5 - 0xBC6], 0x6 00001C86 6600 00F4 bne +0xF6 /* 00001D7C */ 00001C8A 202D F44E move.l D0, [A5 - 0xBB2] 00001C8E B0AD F44A cmp.l D0, [A5 - 0xBB6] 00001C92 6700 013E beq +0x140 /* 00001DD2 */ 00001C96 53AD F44E subq.l [A5 - 0xBB2], 1 00001C9A 52AD F452 addq.l [A5 - 0xBAE], 1 00001C9E 6000 010C bra +0x10E /* 00001DAC */ 00001CA2 BC47 cmp.w D6, D7 00001CA4 6600 0106 bne +0x108 /* 00001DAC */ 00001CA8 5347 subq.w D7, 1 00001CAA 6000 0100 bra +0x102 /* 00001DAC */ 00001CAE BC47 cmp.w D6, D7 00001CB0 6602 bne +0x4 /* 00001CB4 */ 00001CB2 5246 addq.w D6, 1 label00001CB4: 00001CB4 3E06 move.w D7, D6 00001CB6 6000 00F4 bra +0xF6 /* 00001DAC */ 00001CBA 3E2D F456 move.w D7, [A5 - 0xBAA] 00001CBE 6000 00EC bra +0xEE /* 00001DAC */ 00001CC2 3E2D F458 move.w D7, [A5 - 0xBA8] 00001CC6 6000 00E4 bra +0xE6 /* 00001DAC */ 00001CCA 3A2D F458 move.w D5, [A5 - 0xBA8] 00001CCE 9A6D F456 sub.w D5, [A5 - 0xBAA] 00001CD2 671A beq +0x1C /* 00001CEE */ 00001CD4 206C 003E movea.l A0, [A4 + 0x3E] 00001CD8 366D F456 movea.w A3, [A5 - 0xBAA] 00001CDC D7D0 add.l A3, [A0] 00001CDE 206D F44E movea.l A0, [A5 - 0xBB2] 00001CE2 6002 bra +0x4 /* 00001CE6 */ label00001CE4: 00001CE4 10DB move.b [A0]+, [A3]+ label00001CE6: 00001CE6 51CD FFFC dbf D5, -0x6 /* 00001CE4 */ 00001CEA 2B48 F44E move.l [A5 - 0xBB2], A0 label00001CEE: 00001CEE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001CF4 670C beq +0xE /* 00001D02 */ 00001CF6 206D F44E movea.l A0, [A5 - 0xBB2] 00001CFA 52AD F44E addq.l [A5 - 0xBB2], 1 00001CFE 10BC 000A move.b [A0], 0xA /* '\n' */ label00001D02: 00001D02 4EBA F944 jsr [PC - 0x6BC /* 00001648 */] 00001D06 42AD F452 clr.l [A5 - 0xBAE] 00001D0A 6000 00CC bra +0xCE /* 00001DD8 */ label00001D0E: 00001D0E 082D 0005 F43A btst.b [A5 - 0xBC6], 0x5 00001D14 6728 beq +0x2A /* 00001D3E */ 00001D16 BC47 cmp.w D6, D7 00001D18 660A bne +0xC /* 00001D24 */ 00001D1A 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00001D20 661C bne +0x1E /* 00001D3E */ 00001D22 5347 subq.w D7, 1 label00001D24: 00001D24 BE6D F456 cmp.w D7, [A5 - 0xBAA] 00001D28 6D00 00A8 blt +0xAA /* 00001DD2 */ 00001D2C BC6D F458 cmp.w D6, [A5 - 0xBA8] 00001D30 6E00 00A0 bgt +0xA2 /* 00001DD2 */ 00001D34 3F06 move.w -[A7], D6 00001D36 3F07 move.w -[A7], D7 00001D38 4EBA F4FC jsr [PC - 0xB04 /* 00001236 */] 00001D3C 588F addq.l A7, 4 label00001D3E: 00001D3E 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001D44 6D66 blt +0x68 /* 00001DAC */ 00001D46 302D F458 move.w D0, [A5 - 0xBA8] 00001D4A 906D F456 sub.w D0, [A5 - 0xBAA] 00001D4E 72FF moveq.l D1, 0xFFFFFFFF 00001D50 D2AD F452 add.l D1, [A5 - 0xBAE] 00001D54 3040 movea.w A0, D0 00001D56 B288 cmp.l D1, A0 00001D58 6608 bne +0xA /* 00001D62 */ 00001D5A 3F3C 0002 move.w -[A7], 0x2 00001D5E A9C8 syscall SysBeep 00001D60 604A bra +0x4C /* 00001DAC */ label00001D62: 00001D62 082D 0005 F43A btst.b [A5 - 0xBC6], 0x5 00001D68 6712 beq +0x14 /* 00001D7C */ 00001D6A 3007 move.w D0, D7 00001D6C 5247 addq.w D7, 1 00001D6E 3F00 move.w -[A7], D0 00001D70 1F2E 0009 move.b -[A7], [A6 + 0x9] 00001D74 4EBA F544 jsr [PC - 0xABC /* 000012BA */] 00001D78 588F addq.l A7, 4 00001D7A 6030 bra +0x32 /* 00001DAC */ label00001D7C: 00001D7C 206D F44E movea.l A0, [A5 - 0xBB2] 00001D80 52AD F44E addq.l [A5 - 0xBB2], 1 00001D84 10AE 0009 move.b [A0], [A6 + 0x9] 00001D88 082D 0006 F43A btst.b [A5 - 0xBC6], 0x6 00001D8E 6718 beq +0x1A /* 00001DA8 */ 00001D90 3F3C 0001 move.w -[A7], 0x1 00001D94 206D F44E movea.l A0, [A5 - 0xBB2] 00001D98 4868 FFFF pea.l [A0 - 0x1] 00001D9C 4EBA F2D2 jsr [PC - 0xD2E /* 00001070 */] 00001DA0 5C8F addq.l A7, 6 00001DA2 42AD F452 clr.l [A5 - 0xBAE] 00001DA6 6030 bra +0x32 /* 00001DD8 */ label00001DA8: 00001DA8 53AD F452 subq.l [A5 - 0xBAE], 1 label00001DAC: 00001DAC BE6D F458 cmp.w D7, [A5 - 0xBA8] 00001DB0 6F06 ble +0x8 /* 00001DB8 */ 00001DB2 3E2D F458 move.w D7, [A5 - 0xBA8] 00001DB6 600A bra +0xC /* 00001DC2 */ label00001DB8: 00001DB8 BE6D F456 cmp.w D7, [A5 - 0xBAA] 00001DBC 6C04 bge +0x6 /* 00001DC2 */ 00001DBE 3E2D F456 move.w D7, [A5 - 0xBAA] label00001DC2: 00001DC2 3007 move.w D0, D7 00001DC4 906D F456 sub.w D0, [A5 - 0xBAA] 00001DC8 3F00 move.w -[A7], D0 00001DCA 4EBA F5C6 jsr [PC - 0xA3A /* 00001392 */] 00001DCE 548F addq.l A7, 2 00001DD0 6006 bra +0x8 /* 00001DD8 */ label00001DD2: 00001DD2 3F3C 0002 move.w -[A7], 0x2 00001DD6 A9C8 syscall SysBeep label00001DD8: 00001DD8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001DDC 4E5E unlink A6 00001DDE 4E75 rts 00001DE0 FEEA FEEA .extension 0xEEA <> // unimplemented 00001DE4 FFF8 .invalid <> 00001DE6 FFF8 .invalid <> 00001DE8 FFF8 .invalid <> 00001DEA FE96 FEE2 .extension 0xE96 <> // unimplemented 00001DEE FFF8 .invalid <> 00001DF0 FFF8 .invalid <> 00001DF2 FFF8 .invalid <> 00001DF4 FEEA FFF8 .extension 0xEEA <> // unimplemented 00001DF8 FFF8 .invalid <> 00001DFA FFF8 .invalid <> 00001DFC FFF8 .invalid <> 00001DFE FFF8 .invalid <> 00001E00 FFF8 .invalid <> 00001E02 FFF8 .invalid <> 00001E04 FE78 FFF8 .extension 0xE78 <>, 0xFFF8 // unimplemented 00001E08 FFF8 .invalid <> 00001E0A FFF8 .invalid <> 00001E0C FFF8 .invalid <> 00001E0E FFF8 .invalid <> 00001E10 FE78 FEC2 .extension 0xE78 <>, 0xFEC2 // unimplemented 00001E14 FECE FEDA .extension 0xECE <> // unimplemented 00001E18 FEE2 2F0C .extension 0xEE2 <> // unimplemented // begin alternate branch 00001E1A-00001E1C fn00001E1A: 00001E1A 2F0C move.l -[A7], A4 // end alternate branch 00001E1A-00001E1C fn00001E1A: // (misaligned) 00001E1C 206D F422 movea.l A0, [A5 - 0xBDE] 00001E20 2850 movea.l A4, [A0] 00001E22 4A6C 0024 tst.w [A4 + 0x24] 00001E26 673C beq +0x3E /* 00001E64 */ 00001E28 302C 0020 move.w D0, [A4 + 0x20] 00001E2C B06C 0022 cmp.w D0, [A4 + 0x22] 00001E30 6C32 bge +0x34 /* 00001E64 */ 00001E32 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 00001E38 6714 beq +0x16 /* 00001E4E */ 00001E3A 302C 0020 move.w D0, [A4 + 0x20] 00001E3E B06D F456 cmp.w D0, [A5 - 0xBAA] 00001E42 6D0A blt +0xC /* 00001E4E */ 00001E44 302C 0022 move.w D0, [A4 + 0x22] 00001E48 B06D F458 cmp.w D0, [A5 - 0xBA8] 00001E4C 6F08 ble +0xA /* 00001E56 */ label00001E4E: 00001E4E 3F3C 0002 move.w -[A7], 0x2 00001E52 A9C8 syscall SysBeep 00001E54 600E bra +0x10 /* 00001E64 */ label00001E56: 00001E56 4EBA 0010 jsr [PC + 0x10 /* 00001E68 */] 00001E5A 3F3C 0008 move.w -[A7], 0x8 00001E5E 4EBA FD88 jsr [PC - 0x278 /* 00001BE8 */] 00001E62 548F addq.l A7, 2 label00001E64: 00001E64 285F movea.l A4, [A7]+ 00001E66 4E75 rts fn00001E68: 00001E68 2F0C move.l -[A7], A4 00001E6A 206D F422 movea.l A0, [A5 - 0xBDE] 00001E6E 2850 movea.l A4, [A0] 00001E70 4A6C 0024 tst.w [A4 + 0x24] 00001E74 6730 beq +0x32 /* 00001EA6 */ 00001E76 302C 0020 move.w D0, [A4 + 0x20] 00001E7A B06C 0022 cmp.w D0, [A4 + 0x22] 00001E7E 6C26 bge +0x28 /* 00001EA6 */ 00001E80 2F2D F422 move.l -[A7], [A5 - 0xBDE] 00001E84 A9D5 syscall TECopy 00001E86 42A7 clr.l -[A7] 00001E88 A9FC syscall ZeroScrap 00001E8A 4297 clr.l [A7] 00001E8C 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00001E90 2F08 move.l -[A7], A0 00001E92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001E98 4EBA F77E jsr [PC - 0x882 /* 00001618 */] 00001E9C 2F00 move.l -[A7], D0 00001E9E A9FE syscall PutScrap 00001EA0 4EBA F79E jsr [PC - 0x862 /* 00001640 */] 00001EA4 588F addq.l A7, 4 label00001EA6: 00001EA6 285F movea.l A4, [A7]+ 00001EA8 4E75 rts fn00001EAA: 00001EAA 082D 0004 F43A btst.b [A5 - 0xBC6], 0x4 00001EB0 6720 beq +0x22 /* 00001ED2 */ 00001EB2 206D F422 movea.l A0, [A5 - 0xBDE] 00001EB6 2050 movea.l A0, [A0] 00001EB8 3028 0020 move.w D0, [A0 + 0x20] 00001EBC B06D F456 cmp.w D0, [A5 - 0xBAA] 00001EC0 6D10 blt +0x12 /* 00001ED2 */ 00001EC2 206D F422 movea.l A0, [A5 - 0xBDE] 00001EC6 2050 movea.l A0, [A0] 00001EC8 3028 0022 move.w D0, [A0 + 0x22] 00001ECC B06D F458 cmp.w D0, [A5 - 0xBA8] 00001ED0 6F08 ble +0xA /* 00001EDA */ label00001ED2: 00001ED2 3F3C 0002 move.w -[A7], 0x2 00001ED6 A9C8 syscall SysBeep 00001ED8 6032 bra +0x34 /* 00001F0C */ label00001EDA: 00001EDA 42A7 clr.l -[A7] 00001EDC 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001EE0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001EE6 486D F42E pea.l [A5 - 0xBD2] 00001EEA A9FD syscall GetScrap 00001EEC 201F move.l D0, [A7]+ 00001EEE 2B40 F432 move.l [A5 - 0xBCE], D0 00001EF2 4A80 tst.l D0 00001EF4 6F12 ble +0x14 /* 00001F08 */ 00001EF6 2B78 0AB4 F42A move.l [A5 - 0xBD6], [0x00000AB4 /* TEScrpHandle */] 00001EFC 7000 moveq.l D0, 0x00 00001EFE A122 syscall NewHandle, flags=1 00001F00 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00001F04 42AD F42E clr.l [A5 - 0xBD2] label00001F08: 00001F08 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001F0C: 00001F0C 4E75 rts fn00001F0E: 00001F0E 4E56 FFFC link A6, -0x0004 00001F12 303C A8FD move.w D0, 0xA8FD 00001F16 A146 syscall GetTrapAddress, flags=1 00001F18 2D48 FFFC move.l [A6 - 0x4], A0 00001F1C 303C A89F move.w D0, 0xA89F 00001F20 A146 syscall GetTrapAddress, flags=1 00001F22 B1EE FFFC cmpa.l A0, [A6 - 0x4] 00001F26 660A bne +0xC /* 00001F32 */ 00001F28 206D F436 movea.l A0, [A5 - 0xBCA] 00001F2C 0890 0000 bclr.b [A0], 0x0 00001F30 6028 bra +0x2A /* 00001F5A */ label00001F32: 00001F32 4A2D F43D tst.b [A5 - 0xBC3] 00001F36 6622 bne +0x24 /* 00001F5A */ 00001F38 2F3C C800 0000 move.l -[A7], 0xC8000000 00001F3E A8FD syscall PrGlue 00001F40 4267 clr.w -[A7] 00001F42 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001F48 A8FD syscall PrGlue 00001F4A 4A5F tst.w [A7]+ 00001F4C 660C bne +0xE /* 00001F5A */ 00001F4E 4EBA 000E jsr [PC + 0xE /* 00001F5E */] 00001F52 2F3C D000 0000 move.l -[A7], 0xD0000000 00001F58 A8FD syscall PrGlue label00001F5A: 00001F5A 4E5E unlink A6 00001F5C 4E75 rts fn00001F5E: 00001F5E 4E56 FDD6 link A6, -0x022A 00001F62 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001F66 7078 moveq.l D0, 0x78 00001F68 A122 syscall NewHandle, flags=1 00001F6A 2848 movea.l A4, A0 00001F6C 2F0C move.l -[A7], A4 00001F6E 2F3C 2004 0480 move.l -[A7], 0x20040480 00001F74 A8FD syscall PrGlue 00001F76 4AAD F40A tst.l [A5 - 0xBF6] 00001F7A 6716 beq +0x18 /* 00001F92 */ 00001F7C 2F2D F40A move.l -[A7], [A5 - 0xBF6] 00001F80 2F0C move.l -[A7], A4 00001F82 2F3C 5804 089C move.l -[A7], 0x5804089C 00001F88 A8FD syscall PrGlue 00001F8A 206D F40A movea.l A0, [A5 - 0xBF6] 00001F8E A023 syscall DisposHandle/DisposeHandle 00001F90 601C bra +0x1E /* 00001FAE */ label00001F92: 00001F92 A850 syscall InitCursor 00001F94 4227 clr.b -[A7] 00001F96 2F0C move.l -[A7], A4 00001F98 2F3C 3204 0488 move.l -[A7], 0x32040488 00001F9E A8FD syscall PrGlue 00001FA0 4A1F tst.b [A7]+ 00001FA2 660A bne +0xC /* 00001FAE */ 00001FA4 1B7C 0001 F43D move.b [A5 - 0xBC3], 0x1 00001FAA 6000 0136 bra +0x138 /* 000020E2 */ label00001FAE: 00001FAE 2B4C F40A move.l [A5 - 0xBF6], A4 00001FB2 486E FFFC pea.l [A6 - 0x4] 00001FB6 A874 syscall GetPort 00001FB8 42A7 clr.l -[A7] 00001FBA 2F0C move.l -[A7], A4 00001FBC 42A7 clr.l -[A7] 00001FBE 42A7 clr.l -[A7] 00001FC0 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00001FC6 A8FD syscall PrGlue 00001FC8 265F movea.l A3, [A7]+ 00001FCA 206D F422 movea.l A0, [A5 - 0xBDE] 00001FCE 2450 movea.l A2, [A0] 00001FD0 3F2A 004A move.w -[A7], [A2 + 0x4A] 00001FD4 A887 syscall TextFont 00001FD6 3F2A 0050 move.w -[A7], [A2 + 0x50] 00001FDA A88A syscall TextSize 00001FDC 7000 moveq.l D0, 0x00 00001FDE 102A 004C move.b D0, [A2 + 0x4C] 00001FE2 3F00 move.w -[A7], D0 00001FE4 A888 syscall TextFace 00001FE6 3E2A 001A move.w D7, [A2 + 0x1A] 00001FEA 2054 movea.l A0, [A4] 00001FEC 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8] 00001FF2 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 00001FF8 3C2E FFF8 move.w D6, [A6 - 0x8] 00001FFC 9C6E FFF4 sub.w D6, [A6 - 0xC] 00002000 48C6 ext.l D6 00002002 8DED F414 divs.w D6, [A5 - 0xBEC] 00002006 7024 moveq.l D0, 0x24 00002008 D06E FFF6 add.w D0, [A6 - 0xA] 0000200C 3D40 FFF2 move.w [A6 - 0xE], D0 00002010 2F2D F436 move.l -[A7], [A5 - 0xBCA] 00002014 4EBA 08E8 jsr [PC + 0x8E8 /* 000028FE */] 00002018 206D F436 movea.l A0, [A5 - 0xBCA] 0000201C 0890 0006 bclr.b [A0], 0x6 00002020 588F addq.l A7, 4 label00002022: 00002022 2F0B move.l -[A7], A3 00002024 42A7 clr.l -[A7] 00002026 2F3C 1000 0808 move.l -[A7], 0x10000808 0000202C A8FD syscall PrGlue 0000202E 302E FFF4 move.w D0, [A6 - 0xC] 00002032 D047 add.w D0, D7 00002034 3D40 FFF0 move.w [A6 - 0x10], D0 00002038 7A00 moveq.l D5, 0x00 0000203A 602A bra +0x2C /* 00002066 */ label0000203C: 0000203C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002040 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002044 A893 syscall MoveTo 00002046 486E FDF0 pea.l [A6 - 0x210] 0000204A 4267 clr.w -[A7] 0000204C 486E FDF0 pea.l [A6 - 0x210] 00002050 4EBA 268E jsr [PC + 0x268E /* 000046E0 */] 00002054 5340 subq.w D0, 1 00002056 548F addq.l A7, 2 00002058 3E80 move.w [A7], D0 0000205A A885 syscall DrawText 0000205C 302D F414 move.w D0, [A5 - 0xBEC] 00002060 D16E FFF0 add.w [A6 - 0x10], D0 00002064 5245 addq.w D5, 1 label00002066: 00002066 BC45 cmp.w D6, D5 00002068 6F18 ble +0x1A /* 00002082 */ 0000206A 2F2D F436 move.l -[A7], [A5 - 0xBCA] 0000206E 3F3C 0200 move.w -[A7], 0x200 00002072 486E FDF0 pea.l [A6 - 0x210] 00002076 4EBA 0A4C jsr [PC + 0xA4C /* 00002AC4 */] 0000207A 4A80 tst.l D0 0000207C 4FEF 000A lea.l A7, [A7 + 0xA] 00002080 66BA bne -0x44 /* 0000203C */ label00002082: 00002082 2F0B move.l -[A7], A3 00002084 2F3C 1800 040C move.l -[A7], 0x1800040C 0000208A A8FD syscall PrGlue 0000208C 4267 clr.w -[A7] 0000208E 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002094 A8FD syscall PrGlue 00002096 4A5F tst.w [A7]+ 00002098 660C bne +0xE /* 000020A6 */ 0000209A 206D F436 movea.l A0, [A5 - 0xBCA] 0000209E 0810 0005 btst.b [A0], 0x5 000020A2 6700 FF7E beq -0x80 /* 00002022 */ label000020A6: 000020A6 2F0B move.l -[A7], A3 000020A8 2F3C 0800 0484 move.l -[A7], 0x8000484 000020AE A8FD syscall PrGlue 000020B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020B4 A873 syscall SetPort 000020B6 2054 movea.l A0, [A4] 000020B8 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 000020BE 6622 bne +0x24 /* 000020E2 */ 000020C0 4267 clr.w -[A7] 000020C2 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020C8 A8FD syscall PrGlue 000020CA 4A5F tst.w [A7]+ 000020CC 6614 bne +0x16 /* 000020E2 */ 000020CE 2F0C move.l -[A7], A4 000020D0 42A7 clr.l -[A7] 000020D2 42A7 clr.l -[A7] 000020D4 42A7 clr.l -[A7] 000020D6 486E FDD6 pea.l [A6 - 0x22A] 000020DA 2F3C 6005 1480 move.l -[A7], 0x60051480 000020E0 A8FD syscall PrGlue label000020E2: 000020E2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000020E6 4E5E unlink A6 000020E8 4E75 rts 000020EA 4E56 0000 link A6, 0 000020EE 7000 moveq.l D0, 0x00 000020F0 102E 0009 move.b D0, [A6 + 0x9] 000020F4 204D movea.l A0, A5 000020F6 D1C0 add.l A0, D0 000020F8 1028 F4CC move.b D0, [A0 - 0xB34] 000020FC 4880 ext.w D0 000020FE 0240 00D0 andi.w D0, 0xD0 00002102 4E5E unlink A6 00002104 4E75 rts 00002106 4E56 0000 link A6, 0 0000210A 7000 moveq.l D0, 0x00 0000210C 102E 0009 move.b D0, [A6 + 0x9] 00002110 204D movea.l A0, A5 00002112 D1C0 add.l A0, D0 00002114 1028 F4CC move.b D0, [A0 - 0xB34] 00002118 4880 ext.w D0 0000211A 0240 00C0 andi.w D0, 0xC0 0000211E 4E5E unlink A6 00002120 4E75 rts 00002122 4E56 0000 link A6, 0 00002126 7000 moveq.l D0, 0x00 00002128 102E 0009 move.b D0, [A6 + 0x9] 0000212C 204D movea.l A0, A5 0000212E D1C0 add.l A0, D0 00002130 1028 F4CC move.b D0, [A0 - 0xB34] 00002134 4880 ext.w D0 00002136 0240 0003 andi.w D0, 0x3 0000213A 4E5E unlink A6 0000213C 4E75 rts 0000213E 4E56 0000 link A6, 0 00002142 7000 moveq.l D0, 0x00 00002144 102E 0009 move.b D0, [A6 + 0x9] 00002148 204D movea.l A0, A5 0000214A D1C0 add.l A0, D0 0000214C 1028 F4CC move.b D0, [A0 - 0xB34] 00002150 4880 ext.w D0 00002152 0240 0010 andi.w D0, 0x10 00002156 4E5E unlink A6 00002158 4E75 rts 0000215A 4E56 0000 link A6, 0 0000215E 7000 moveq.l D0, 0x00 00002160 102E 0009 move.b D0, [A6 + 0x9] 00002164 204D movea.l A0, A5 00002166 D1C0 add.l A0, D0 00002168 1028 F4CC move.b D0, [A0 - 0xB34] 0000216C 4880 ext.w D0 0000216E 0240 00D8 andi.w D0, 0xD8 00002172 4E5E unlink A6 00002174 4E75 rts 00002176 4E56 0000 link A6, 0 0000217A 7000 moveq.l D0, 0x00 0000217C 102E 0009 move.b D0, [A6 + 0x9] 00002180 204D movea.l A0, A5 00002182 D1C0 add.l A0, D0 00002184 1028 F4CC move.b D0, [A0 - 0xB34] 00002188 4880 ext.w D0 0000218A 0240 0080 andi.w D0, 0x80 0000218E 4E5E unlink A6 00002190 4E75 rts 00002192 4E56 0000 link A6, 0 00002196 7000 moveq.l D0, 0x00 00002198 102E 0009 move.b D0, [A6 + 0x9] 0000219C 204D movea.l A0, A5 0000219E D1C0 add.l A0, D0 000021A0 1028 F4CC move.b D0, [A0 - 0xB34] 000021A4 4880 ext.w D0 000021A6 0240 00DC andi.w D0, 0xDC 000021AA 4E5E unlink A6 000021AC 4E75 rts 000021AE 4E56 0000 link A6, 0 000021B2 7000 moveq.l D0, 0x00 000021B4 102E 0009 move.b D0, [A6 + 0x9] 000021B8 204D movea.l A0, A5 000021BA D1C0 add.l A0, D0 000021BC 1028 F4CC move.b D0, [A0 - 0xB34] 000021C0 4880 ext.w D0 000021C2 0240 0008 andi.w D0, 0x8 000021C6 4E5E unlink A6 000021C8 4E75 rts 000021CA 4E56 0000 link A6, 0 000021CE 7000 moveq.l D0, 0x00 000021D0 102E 0009 move.b D0, [A6 + 0x9] 000021D4 204D movea.l A0, A5 000021D6 D1C0 add.l A0, D0 000021D8 1028 F4CC move.b D0, [A0 - 0xB34] 000021DC 4880 ext.w D0 000021DE 0240 0006 andi.w D0, 0x6 000021E2 4E5E unlink A6 000021E4 4E75 rts 000021E6 4E56 0000 link A6, 0 000021EA 7000 moveq.l D0, 0x00 000021EC 102E 0009 move.b D0, [A6 + 0x9] 000021F0 204D movea.l A0, A5 000021F2 D1C0 add.l A0, D0 000021F4 1028 F4CC move.b D0, [A0 - 0xB34] 000021F8 4880 ext.w D0 000021FA 0240 0040 andi.w D0, 0x40 /* '@' */ 000021FE 4E5E unlink A6 00002200 4E75 rts 00002202 4E56 0000 link A6, 0 00002206 7000 moveq.l D0, 0x00 00002208 102E 0009 move.b D0, [A6 + 0x9] 0000220C 204D movea.l A0, A5 0000220E D1C0 add.l A0, D0 00002210 1028 F4CC move.b D0, [A0 - 0xB34] 00002214 4880 ext.w D0 00002216 0240 0030 andi.w D0, 0x30 /* '0' */ 0000221A 4E5E unlink A6 0000221C 4E75 rts 0000221E 4E56 0000 link A6, 0 00002222 7000 moveq.l D0, 0x00 00002224 102E 0009 move.b D0, [A6 + 0x9] 00002228 204D movea.l A0, A5 0000222A D1C0 add.l A0, D0 0000222C 4A28 F4CC tst.b [A0 - 0xB34] 00002230 6A0A bpl +0xC /* 0000223C */ 00002232 302E 0008 move.w D0, [A6 + 0x8] 00002236 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000223A 6004 bra +0x6 /* 00002240 */ label0000223C: 0000223C 302E 0008 move.w D0, [A6 + 0x8] label00002240: 00002240 4E5E unlink A6 00002242 4E75 rts 00002244 4E56 0000 link A6, 0 00002248 7000 moveq.l D0, 0x00 0000224A 102E 0009 move.b D0, [A6 + 0x9] 0000224E 204D movea.l A0, A5 00002250 D1C0 add.l A0, D0 00002252 0828 0006 F4CC btst.b [A0 - 0xB34], 0x6 00002258 670A beq +0xC /* 00002264 */ 0000225A 302E 0008 move.w D0, [A6 + 0x8] 0000225E 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002262 6004 bra +0x6 /* 00002268 */ label00002264: 00002264 302E 0008 move.w D0, [A6 + 0x8] label00002268: 00002268 4E5E unlink A6 0000226A 4E75 rts 0000226C 4E56 FECE link A6, -0x0132 00002270 486E FECE pea.l [A6 - 0x132] 00002274 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002278 4EBA 21BC jsr [PC + 0x21BC /* 00004436 */] 0000227C 2D40 FFE0 move.l [A6 - 0x20], D0 00002280 426E FFE4 clr.w [A6 - 0x1C] 00002284 422E FFE8 clr.b [A6 - 0x18] 00002288 41EE FFCE lea.l A0, [A6 - 0x32] 0000228C A009 syscall Delete/PBHDelete/HDelete 0000228E 4A40 tst.w D0 00002290 508F addq.l A7, 8 00002292 670A beq +0xC /* 0000229E */ 00002294 3B6E FFDE F5CC move.w [A5 - 0xA34], [A6 - 0x22] 0000229A 70FF moveq.l D0, 0xFFFFFFFF 0000229C 6002 bra +0x4 /* 000022A0 */ label0000229E: 0000229E 7000 moveq.l D0, 0x00 label000022A0: 000022A0 4E5E unlink A6 000022A2 4E75 rts 000022A4 4E56 FDCE link A6, -0x0232 000022A8 486E FECE pea.l [A6 - 0x132] 000022AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022B0 4EBA 2184 jsr [PC + 0x2184 /* 00004436 */] 000022B4 2D40 FFE0 move.l [A6 - 0x20], D0 000022B8 426E FFE4 clr.w [A6 - 0x1C] 000022BC 422E FFE8 clr.b [A6 - 0x18] 000022C0 486E FDCE pea.l [A6 - 0x232] 000022C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000022C8 4EBA 216C jsr [PC + 0x216C /* 00004436 */] 000022CC 2D40 FFEA move.l [A6 - 0x16], D0 000022D0 41EE FFCE lea.l A0, [A6 - 0x32] 000022D4 A00B syscall Rename/PBHRename/HRename 000022D6 4A40 tst.w D0 000022D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000022DC 670A beq +0xC /* 000022E8 */ 000022DE 3B6E FFDE F5CC move.w [A5 - 0xA34], [A6 - 0x22] 000022E4 70FF moveq.l D0, 0xFFFFFFFF 000022E6 6002 bra +0x4 /* 000022EA */ label000022E8: 000022E8 7000 moveq.l D0, 0x00 label000022EA: 000022EA 4E5E unlink A6 000022EC 4E75 rts fn000022EE: 000022EE 4E56 FFEC link A6, -0x0014 000022F2 2F0C move.l -[A7], A4 000022F4 486D F5CE pea.l [A5 - 0xA32] 000022F8 486D F5E6 pea.l [A5 - 0xA1A] 000022FC 486E FFEC pea.l [A6 - 0x14] 00002300 4EBA 0054 jsr [PC + 0x54 /* 00002356 */] 00002304 4A80 tst.l D0 00002306 4FEF 000C lea.l A7, [A7 + 0xC] 0000230A 671C beq +0x1E /* 00002328 */ 0000230C 486D F5EE pea.l [A5 - 0xA12] 00002310 486E FFEC pea.l [A6 - 0x14] 00002314 4EBA 00C4 jsr [PC + 0xC4 /* 000023DA */] 00002318 2840 movea.l A4, D0 0000231A 200C move.l D0, A4 0000231C 508F addq.l A7, 8 0000231E 6708 beq +0xA /* 00002328 */ 00002320 08D4 0000 bset.b [A4], 0x0 00002324 200C move.l D0, A4 00002326 6002 bra +0x4 /* 0000232A */ label00002328: 00002328 7000 moveq.l D0, 0x00 label0000232A: 0000232A 285F movea.l A4, [A7]+ 0000232C 4E5E unlink A6 0000232E 4E75 rts 00002330 4E56 0000 link A6, 0 00002334 4AAE 0008 tst.l [A6 + 0x8] 00002338 6608 bne +0xA /* 00002342 */ 0000233A 41ED F5D0 lea.l A0, [A5 - 0xA30] 0000233E 2D48 0008 move.l [A6 + 0x8], A0 label00002342: 00002342 486D F5E4 pea.l [A5 - 0xA1C] 00002346 486D F5F2 pea.l [A5 - 0xA0E] 0000234A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000234E 4EBA 0006 jsr [PC + 0x6 /* 00002356 */] 00002352 4E5E unlink A6 00002354 4E75 rts fn00002356: 00002356 4E56 FFB0 link A6, -0x0050 0000235A 48E7 0118 movem.l -[A7], D7,A3,A4 0000235E 286E 0008 movea.l A4, [A6 + 0x8] 00002362 266E 0010 movea.l A3, [A6 + 0x10] 00002366 3E13 move.w D7, [A3] 00002368 2F2E 000C move.l -[A7], [A6 + 0xC] 0000236C 4EBA 2372 jsr [PC + 0x2372 /* 000046E0 */] 00002370 5800 addq.b D0, 4 00002372 1880 move.b [A4], D0 00002374 2D4C FFC2 move.l [A6 - 0x3E], A4 00002378 426E FFC6 clr.w [A6 - 0x3A] 0000237C 422E FFCA clr.b [A6 - 0x36] 00002380 426E FFCC clr.w [A6 - 0x34] 00002384 588F addq.l A7, 4 label00002386: 00002386 5253 addq.w [A3], 1 00002388 0C53 270F cmpi.w [A3], 0x270F 0000238C 6F04 ble +0x6 /* 00002392 */ 0000238E 36BC 0001 move.w [A3], 0x1 label00002392: 00002392 BE53 cmp.w D7, [A3] 00002394 6604 bne +0x6 /* 0000239A */ 00002396 7000 moveq.l D0, 0x00 00002398 6036 bra +0x38 /* 000023D0 */ label0000239A: 0000239A 3F13 move.w -[A7], [A3] 0000239C 2F2E 000C move.l -[A7], [A6 + 0xC] 000023A0 486D F5F8 pea.l [A5 - 0xA08] 000023A4 486C 0001 pea.l [A4 + 0x1] 000023A8 4EBA 213A jsr [PC + 0x213A /* 000044E4 */] 000023AC 4FEF 000E lea.l A7, [A7 + 0xE] 000023B0 41EE FFB0 lea.l A0, [A6 - 0x50] 000023B4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000023B6 0C40 FFD5 cmpi.w D0, 0xFFD5 000023BA 66CA bne -0x34 /* 00002386 */ 000023BC 7000 moveq.l D0, 0x00 000023BE 1014 move.b D0, [A4] 000023C0 3040 movea.w A0, D0 000023C2 4868 0001 pea.l [A0 + 0x1] 000023C6 486C 0001 pea.l [A4 + 0x1] 000023CA 2F0C move.l -[A7], A4 000023CC 4EBA 0A7E jsr [PC + 0xA7E /* 00002E4C */] label000023D0: 000023D0 4CEE 1880 FFA4 movem.l D7,A3,A4, [A6 - 0x5C] 000023D6 4E5E unlink A6 000023D8 4E75 rts fn000023DA: 000023DA 4E56 0000 link A6, 0 000023DE 4EBA 083E jsr [PC + 0x83E /* 00002C1E */] 000023E2 2F00 move.l -[A7], D0 000023E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000023E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023EC 4EBA 0006 jsr [PC + 0x6 /* 000023F4 */] 000023F0 4E5E unlink A6 000023F2 4E75 rts fn000023F4: 000023F4 4E56 0000 link A6, 0 000023F8 48E7 0308 movem.l -[A7], D6,D7,A4 000023FC 286E 000C movea.l A4, [A6 + 0xC] 00002400 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 00002404 6606 bne +0x8 /* 0000240C */ 00002406 7E01 moveq.l D7, 0x01 00002408 7C00 moveq.l D6, 0x00 0000240A 6022 bra +0x24 /* 0000242E */ label0000240C: 0000240C 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 00002410 6606 bne +0x8 /* 00002418 */ 00002412 7E02 moveq.l D7, 0x02 00002414 7C03 moveq.l D6, 0x03 00002416 6016 bra +0x18 /* 0000242E */ label00002418: 00002418 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 0000241C 6606 bne +0x8 /* 00002424 */ 0000241E 7E02 moveq.l D7, 0x02 00002420 7C09 moveq.l D6, 0x09 00002422 600A bra +0xC /* 0000242E */ label00002424: 00002424 3B7C 0016 F5CC move.w [A5 - 0xA34], 0x16 0000242A 7000 moveq.l D0, 0x00 0000242C 603E bra +0x40 /* 0000246C */ label0000242E: 0000242E 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002434 6610 bne +0x12 /* 00002446 */ 00002436 0046 0010 ori.w D6, 0x10 0000243A 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 00002440 661A bne +0x1C /* 0000245C */ 00002442 7E03 moveq.l D7, 0x03 00002444 6016 bra +0x18 /* 0000245C */ label00002446: 00002446 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 0000244C 660E bne +0x10 /* 0000245C */ 0000244E 7E03 moveq.l D7, 0x03 00002450 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 00002456 6604 bne +0x6 /* 0000245C */ 00002458 0046 0010 ori.w D6, 0x10 label0000245C: 0000245C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002460 3F06 move.w -[A7], D6 00002462 3F07 move.w -[A7], D7 00002464 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002468 4EBA 000C jsr [PC + 0xC /* 00002476 */] label0000246C: 0000246C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002472 4E5E unlink A6 00002474 4E75 rts fn00002476: 00002476 4E56 FECE link A6, -0x0132 0000247A 48E7 0108 movem.l -[A7], D7,A4 0000247E 3E2E 000E move.w D7, [A6 + 0xE] 00002482 286E 0010 movea.l A4, [A6 + 0x10] 00002486 200C move.l D0, A4 00002488 6606 bne +0x8 /* 00002490 */ 0000248A 7000 moveq.l D0, 0x00 0000248C 6000 00FE bra +0x100 /* 0000258C */ label00002490: 00002490 2F0C move.l -[A7], A4 00002492 4EBA 0942 jsr [PC + 0x942 /* 00002DD6 */] 00002496 486E FECE pea.l [A6 - 0x132] 0000249A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000249E 4EBA 1F96 jsr [PC + 0x1F96 /* 00004436 */] 000024A2 2D40 FFE0 move.l [A6 - 0x20], D0 000024A6 426E FFE4 clr.w [A6 - 0x1C] 000024AA 422E FFE8 clr.b [A6 - 0x18] 000024AE 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 000024B4 42AE FFEA clr.l [A6 - 0x16] 000024B8 0807 0000 btst.b D7, 0x0 000024BC 4FEF 000C lea.l A7, [A7 + 0xC] 000024C0 6732 beq +0x34 /* 000024F4 */ 000024C2 41EE FFCE lea.l A0, [A6 - 0x32] 000024C6 A008 syscall Create/PBHCreate/HCreate 000024C8 4A6E FFDE tst.w [A6 - 0x22] 000024CC 6606 bne +0x8 /* 000024D4 */ 000024CE 0247 FFFD andi.w D7, 0xFFFD 000024D2 6020 bra +0x22 /* 000024F4 */ label000024D4: 000024D4 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 000024DA 660C bne +0xE /* 000024E8 */ 000024DC 0807 0002 btst.b D7, 0x2 000024E0 6606 bne +0x8 /* 000024E8 */ 000024E2 0247 FFFE andi.w D7, 0xFFFE 000024E6 600C bra +0xE /* 000024F4 */ label000024E8: 000024E8 3B6E FFDE F5CC move.w [A5 - 0xA34], [A6 - 0x22] 000024EE 7000 moveq.l D0, 0x00 000024F0 6000 009A bra +0x9C /* 0000258C */ label000024F4: 000024F4 41EE FFCE lea.l A0, [A6 - 0x32] 000024F8 A000 syscall Open/PBHOpen/HOpen 000024FA 4A6E FFDE tst.w [A6 - 0x22] 000024FE 6716 beq +0x18 /* 00002516 */ 00002500 3B6E FFDE F5CC move.w [A5 - 0xA34], [A6 - 0x22] 00002506 0807 0000 btst.b D7, 0x0 0000250A 6706 beq +0x8 /* 00002512 */ 0000250C 41EE FFCE lea.l A0, [A6 - 0x32] 00002510 A009 syscall Delete/PBHDelete/HDelete label00002512: 00002512 7000 moveq.l D0, 0x00 00002514 6076 bra +0x78 /* 0000258C */ label00002516: 00002516 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 0000251C 0807 0001 btst.b D7, 0x1 00002520 6708 beq +0xA /* 0000252A */ 00002522 41EE FFCE lea.l A0, [A6 - 0x32] 00002526 A012 syscall SetEOF 00002528 600C bra +0xE /* 00002536 */ label0000252A: 0000252A 0807 0000 btst.b D7, 0x0 0000252E 6606 bne +0x8 /* 00002536 */ 00002530 41EE FFCE lea.l A0, [A6 - 0x32] 00002534 A011 syscall GetEOF label00002536: 00002536 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 0000253C 0807 0003 btst.b D7, 0x3 00002540 670A beq +0xC /* 0000254C */ 00002542 08D4 0001 bset.b [A4], 0x1 00002546 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label0000254C: 0000254C 0807 0004 btst.b D7, 0x4 00002550 6704 beq +0x6 /* 00002556 */ 00002552 08D4 0006 bset.b [A4], 0x6 label00002556: 00002556 4878 0200 push.l 0x200 0000255A 4267 clr.w -[A7] 0000255C 42A7 clr.l -[A7] 0000255E 2F0C move.l -[A7], A4 00002560 4EBA 079A jsr [PC + 0x79A /* 00002CFC */] 00002564 41ED 0152 lea.l A0, [A5 + 0x152 /* export_38 */] 00002568 2948 0022 move.l [A4 + 0x22], A0 0000256C 7003 moveq.l D0, 0x03 0000256E C047 and.w D0, D7 00002570 4FEF 000E lea.l A7, [A7 + 0xE] 00002574 670C beq +0xE /* 00002582 */ 00002576 3F07 move.w -[A7], D7 00002578 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000257C 4EBA 0018 jsr [PC + 0x18 /* 00002596 */] 00002580 5C8F addq.l A7, 6 label00002582: 00002582 486D 015A pea.l [A5 + 0x15A /* export_39 */] 00002586 4EBA DDEC jsr [PC - 0x2214 /* 00000374 */] 0000258A 200C move.l D0, A4 label0000258C: 0000258C 4CEE 1080 FEC6 movem.l D7,A4, [A6 - 0x13A] 00002592 4E5E unlink A6 00002594 4E75 rts fn00002596: 00002596 4E56 FFB0 link A6, -0x0050 0000259A 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000025A0 426E FFC6 clr.w [A6 - 0x3A] 000025A4 422E FFCA clr.b [A6 - 0x36] 000025A8 426E FFCC clr.w [A6 - 0x34] 000025AC 41EE FFB0 lea.l A0, [A6 - 0x50] 000025B0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000025B2 4A40 tst.w D0 000025B4 6624 bne +0x26 /* 000025DA */ 000025B6 082E 0004 000D btst.b [A6 + 0xD], 0x4 000025BC 6708 beq +0xA /* 000025C6 */ 000025BE 2D6D F600 FFD0 move.l [A6 - 0x30], [A5 - 0xA00] 000025C4 6008 bra +0xA /* 000025CE */ label000025C6: 000025C6 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label000025CE: 000025CE 2D6D F604 FFD4 move.l [A6 - 0x2C], [A5 - 0x9FC] 000025D4 41EE FFB0 lea.l A0, [A6 - 0x50] 000025D8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000025DA: 000025DA 4E5E unlink A6 000025DC 4E75 rts export_39: 000025DE 48E7 0108 movem.l -[A7], D7,A4 000025E2 49ED F608 lea.l A4, [A5 - 0x9F8] 000025E6 7E0F moveq.l D7, 0x0F 000025E8 600C bra +0xE /* 000025F6 */ label000025EA: 000025EA 2F0C move.l -[A7], A4 000025EC 4EBA 07E8 jsr [PC + 0x7E8 /* 00002DD6 */] 000025F0 588F addq.l A7, 4 000025F2 49EC 0026 lea.l A4, [A4 + 0x26] label000025F6: 000025F6 3007 move.w D0, D7 000025F8 5347 subq.w D7, 1 000025FA 4A40 tst.w D0 000025FC 66EC bne -0x12 /* 000025EA */ 000025FE 4CDF 1080 movem.l D7,A4, [A7]+ 00002602 4E75 rts export_38: 00002604 4E56 FFCE link A6, -0x0032 00002608 2F0C move.l -[A7], A4 0000260A 286E 0008 movea.l A4, [A6 + 0x8] 0000260E 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 00002614 302E 000C move.w D0, [A6 + 0xC] 00002618 6712 beq +0x14 /* 0000262C */ 0000261A 6B00 0112 bmi +0x114 /* 0000272E */ 0000261E 5540 subq.w D0, 2 00002620 6700 0100 beq +0x102 /* 00002722 */ 00002624 6A00 0108 bpl +0x10A /* 0000272E */ 00002628 6000 0080 bra +0x82 /* 000026AA */ label0000262C: 0000262C 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002632 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002638 4A6C 0004 tst.w [A4 + 0x4] 0000263C 6F04 ble +0x6 /* 00002642 */ 0000263E 7001 moveq.l D0, 0x01 00002640 6002 bra +0x4 /* 00002644 */ label00002642: 00002642 7000 moveq.l D0, 0x00 label00002644: 00002644 3D40 FFFA move.w [A6 - 0x6], D0 00002648 202C 0016 move.l D0, [A4 + 0x16] 0000264C 90AC 0012 sub.l D0, [A4 + 0x12] 00002650 2D40 FFFC move.l [A6 - 0x4], D0 00002654 41EE FFCE lea.l A0, [A6 - 0x32] 00002658 A002 syscall Read 0000265A 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 00002660 661E bne +0x20 /* 00002680 */ 00002662 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 00002668 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 0000266E 6706 beq +0x8 /* 00002676 */ 00002670 426E FFDE clr.w [A6 - 0x22] 00002674 600A bra +0xC /* 00002680 */ label00002676: 00002676 08D4 0005 bset.b [A4], 0x5 0000267A 70FF moveq.l D0, 0xFFFFFFFF 0000267C 6000 00DA bra +0xDC /* 00002758 */ label00002680: 00002680 4A6E FFDE tst.w [A6 - 0x22] 00002684 6600 00A8 bne +0xAA /* 0000272E */ 00002688 0814 0006 btst.b [A4], 0x6 0000268C 6600 00A0 bne +0xA2 /* 0000272E */ 00002690 2F3C 000D 000A move.l -[A7], 0xD000A /* '\r\0\n' */ 00002696 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000269A 2F2C 000E move.l -[A7], [A4 + 0xE] 0000269E 4EBA 0192 jsr [PC + 0x192 /* 00002832 */] 000026A2 4FEF 000C lea.l A7, [A7 + 0xC] 000026A6 6000 0086 bra +0x88 /* 0000272E */ label000026AA: 000026AA 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 000026B0 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 000026B6 4A6C 0004 tst.w [A4 + 0x4] 000026BA 6F04 ble +0x6 /* 000026C0 */ 000026BC 7001 moveq.l D0, 0x01 000026BE 6002 bra +0x4 /* 000026C2 */ label000026C0: 000026C0 7000 moveq.l D0, 0x00 label000026C2: 000026C2 3D40 FFFA move.w [A6 - 0x6], D0 000026C6 202C 0016 move.l D0, [A4 + 0x16] 000026CA 90AC 0012 sub.l D0, [A4 + 0x12] 000026CE 2D40 FFFC move.l [A6 - 0x4], D0 000026D2 B0AC 001A cmp.l D0, [A4 + 0x1A] 000026D6 6310 bls +0x12 /* 000026E8 */ 000026D8 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 000026DE 41EE FFCE lea.l A0, [A6 - 0x32] 000026E2 A012 syscall SetEOF 000026E4 4A40 tst.w D0 000026E6 6646 bne +0x48 /* 0000272E */ label000026E8: 000026E8 0814 0006 btst.b [A4], 0x6 000026EC 6616 bne +0x18 /* 00002704 */ 000026EE 2F3C 000A 000D move.l -[A7], 0xA000D /* '\n\0\r' */ 000026F4 2F2C 0012 move.l -[A7], [A4 + 0x12] 000026F8 2F2C 000E move.l -[A7], [A4 + 0xE] 000026FC 4EBA 0134 jsr [PC + 0x134 /* 00002832 */] 00002700 4FEF 000C lea.l A7, [A7 + 0xC] label00002704: 00002704 41EE FFCE lea.l A0, [A6 - 0x32] 00002708 A003 syscall Write 0000270A 4A6E FFDE tst.w [A6 - 0x22] 0000270E 661E bne +0x20 /* 0000272E */ 00002710 202E FFFC move.l D0, [A6 - 0x4] 00002714 B0AC 001A cmp.l D0, [A4 + 0x1A] 00002718 6314 bls +0x16 /* 0000272E */ 0000271A 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 00002720 600C bra +0xE /* 0000272E */ label00002722: 00002722 2F0C move.l -[A7], A4 00002724 4EBA 0038 jsr [PC + 0x38 /* 0000275E */] 00002728 3D40 FFDE move.w [A6 - 0x22], D0 0000272C 588F addq.l A7, 4 label0000272E: 0000272E 4A6E FFDE tst.w [A6 - 0x22] 00002732 6722 beq +0x24 /* 00002756 */ 00002734 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 0000273A 6C0C bge +0xE /* 00002748 */ 0000273C 202C 0012 move.l D0, [A4 + 0x12] 00002740 91AC 0016 sub.l [A4 + 0x16], D0 00002744 42AC 0012 clr.l [A4 + 0x12] label00002748: 00002748 08D4 0004 bset.b [A4], 0x4 0000274C 3B6E FFDE F5CC move.w [A5 - 0xA34], [A6 - 0x22] 00002752 70FF moveq.l D0, 0xFFFFFFFF 00002754 6002 bra +0x4 /* 00002758 */ label00002756: 00002756 7000 moveq.l D0, 0x00 label00002758: 00002758 285F movea.l A4, [A7]+ 0000275A 4E5E unlink A6 0000275C 4E75 rts fn0000275E: 0000275E 4E56 FEB0 link A6, -0x0150 00002762 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002766 2E2E 0008 move.l D7, [A6 + 0x8] 0000276A 2047 movea.l A0, D7 0000276C 3668 0004 movea.w A3, [A0 + 0x4] 00002770 D7F8 034E add.l A3, [0x0000034E /* FCBSPtr */] 00002774 246B 0014 movea.l A2, [A3 + 0x14] 00002778 7C00 moveq.l D6, 0x00 0000277A 3D6A 004E FFC6 move.w [A6 - 0x3A], [A2 + 0x4E] 00002780 2047 movea.l A0, D7 00002782 0810 0000 btst.b [A0], 0x0 00002786 6768 beq +0x6A /* 000027F0 */ 00002788 41EE FEB0 lea.l A0, [A6 - 0x150] 0000278C 2D48 FFC2 move.l [A6 - 0x3E], A0 00002790 422E FFCA clr.b [A6 - 0x36] 00002794 0C6A 4244 0008 cmpi.w [A2 + 0x8], 0x4244 /* 'BD' */ 0000279A 6626 bne +0x28 /* 000027C2 */ 0000279C 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 000027A2 49EB 003E lea.l A4, [A3 + 0x3E] 000027A6 7000 moveq.l D0, 0x00 000027A8 1014 move.b D0, [A4] 000027AA 3040 movea.w A0, D0 000027AC 4868 0001 pea.l [A0 + 0x1] 000027B0 2F0C move.l -[A7], A4 000027B2 486E FEB0 pea.l [A6 - 0x150] 000027B6 4EBA 067C jsr [PC + 0x67C /* 00002E34 */] 000027BA 7C02 moveq.l D6, 0x02 000027BC 4FEF 000C lea.l A7, [A7 + 0xC] 000027C0 602E bra +0x30 /* 000027F0 */ label000027C2: 000027C2 0C6A D2D7 0008 cmpi.w [A2 + 0x8], 0xD2D7 000027C8 6626 bne +0x28 /* 000027F0 */ 000027CA 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 label000027D0: 000027D0 41EE FFB0 lea.l A0, [A6 - 0x50] 000027D4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000027D6 4A40 tst.w D0 000027D8 6616 bne +0x18 /* 000027F0 */ 000027DA 2047 movea.l A0, D7 000027DC 302E FFC8 move.w D0, [A6 - 0x38] 000027E0 B068 0004 cmp.w D0, [A0 + 0x4] 000027E4 6604 bne +0x6 /* 000027EA */ 000027E6 7C01 moveq.l D6, 0x01 000027E8 6006 bra +0x8 /* 000027F0 */ label000027EA: 000027EA 526E FFCC addq.w [A6 - 0x34], 1 000027EE 60E0 bra -0x1E /* 000027D0 */ label000027F0: 000027F0 2047 movea.l A0, D7 000027F2 3D68 0004 FFC8 move.w [A6 - 0x38], [A0 + 0x4] 000027F8 41EE FFB0 lea.l A0, [A6 - 0x50] 000027FC A001 syscall Close 000027FE 4A40 tst.w D0 00002800 6624 bne +0x26 /* 00002826 */ 00002802 0C06 0001 cmpi.b D6, 0x1 00002806 6608 bne +0xA /* 00002810 */ 00002808 41EE FFB0 lea.l A0, [A6 - 0x50] 0000280C A009 syscall Delete/PBHDelete/HDelete 0000280E 600C bra +0xE /* 0000281C */ label00002810: 00002810 0C06 0002 cmpi.b D6, 0x2 00002814 6606 bne +0x8 /* 0000281C */ 00002816 41EE FFB0 lea.l A0, [A6 - 0x50] 0000281A A209 syscall Delete/PBHDelete/HDelete, flags=2 label0000281C: 0000281C 42AE FFC2 clr.l [A6 - 0x3E] 00002820 41EE FFB0 lea.l A0, [A6 - 0x50] 00002824 A013 syscall FlushVol label00002826: 00002826 302E FFC0 move.w D0, [A6 - 0x40] 0000282A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000282E 4E5E unlink A6 00002830 4E75 rts fn00002832: 00002832 4E56 0000 link A6, 0 00002836 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000283A 2E2E 000C move.l D7, [A6 + 0xC] 0000283E 3C2E 0010 move.w D6, [A6 + 0x10] 00002842 3A2E 0012 move.w D5, [A6 + 0x12] 00002846 286E 0008 movea.l A4, [A6 + 0x8] 0000284A 600A bra +0xC /* 00002856 */ label0000284C: 0000284C 16C5 move.b [A3]+, D5 0000284E 200B move.l D0, A3 00002850 908C sub.l D0, A4 00002852 9E80 sub.l D7, D0 00002854 284B movea.l A4, A3 label00002856: 00002856 4A87 tst.l D7 00002858 6714 beq +0x16 /* 0000286E */ 0000285A 2F07 move.l -[A7], D7 0000285C 3F06 move.w -[A7], D6 0000285E 2F0C move.l -[A7], A4 00002860 4EBA 0632 jsr [PC + 0x632 /* 00002E94 */] 00002864 2640 movea.l A3, D0 00002866 200B move.l D0, A3 00002868 4FEF 000A lea.l A7, [A7 + 0xA] 0000286C 66DE bne -0x20 /* 0000284C */ label0000286E: 0000286E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002872 4E5E unlink A6 00002874 4E75 rts fn00002876: 00002876 4E56 0000 link A6, 0 0000287A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000287E 2E2E 000C move.l D7, [A6 + 0xC] 00002882 286E 0008 movea.l A4, [A6 + 0x8] 00002886 3C2E 0010 move.w D6, [A6 + 0x10] 0000288A 2A2C 0016 move.l D5, [A4 + 0x16] 0000288E 9AAC 0012 sub.l D5, [A4 + 0x12] 00002892 4A6C 0004 tst.w [A4 + 0x4] 00002896 6E0A bgt +0xC /* 000028A2 */ 00002898 3B7C 0013 F5CC move.w [A5 - 0xA34], 0x13 0000289E 70FF moveq.l D0, 0xFFFFFFFF 000028A0 603C bra +0x3E /* 000028DE */ label000028A2: 000028A2 2F0C move.l -[A7], A4 000028A4 4EBA 04DC jsr [PC + 0x4DC /* 00002D82 */] 000028A8 0C46 0001 cmpi.w D6, 0x1 000028AC 588F addq.l A7, 4 000028AE 6604 bne +0x6 /* 000028B4 */ 000028B0 DE85 add.l D7, D5 000028B2 6012 bra +0x14 /* 000028C6 */ label000028B4: 000028B4 0C46 0002 cmpi.w D6, 0x2 000028B8 6606 bne +0x8 /* 000028C0 */ 000028BA DEAC 001A add.l D7, [A4 + 0x1A] 000028BE 6006 bra +0x8 /* 000028C6 */ label000028C0: 000028C0 4A46 tst.w D6 000028C2 6702 beq +0x4 /* 000028C6 */ 000028C4 7EFF moveq.l D7, 0xFFFFFFFF label000028C6: 000028C6 4A87 tst.l D7 000028C8 6C0A bge +0xC /* 000028D4 */ 000028CA 3B7C 0016 F5CC move.w [A5 - 0xA34], 0x16 000028D0 70FF moveq.l D0, 0xFFFFFFFF 000028D2 600A bra +0xC /* 000028DE */ label000028D4: 000028D4 2947 0016 move.l [A4 + 0x16], D7 000028D8 0894 0005 bclr.b [A4], 0x5 000028DC 7000 moveq.l D0, 0x00 label000028DE: 000028DE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000028E2 4E5E unlink A6 000028E4 4E75 rts 000028E6 4E56 0000 link A6, 0 000028EA 4267 clr.w -[A7] 000028EC 206E 000C movea.l A0, [A6 + 0xC] 000028F0 2F10 move.l -[A7], [A0] 000028F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028F6 4EBA FF7E jsr [PC - 0x82 /* 00002876 */] 000028FA 4E5E unlink A6 000028FC 4E75 rts fn000028FE: 000028FE 4E56 0000 link A6, 0 00002902 4267 clr.w -[A7] 00002904 42A7 clr.l -[A7] 00002906 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000290A 4EBA FF6A jsr [PC - 0x96 /* 00002876 */] 0000290E 206E 0008 movea.l A0, [A6 + 0x8] 00002912 0890 0004 bclr.b [A0], 0x4 00002916 4E5E unlink A6 00002918 4E75 rts 0000291A 4E56 0000 link A6, 0 0000291E 206E 0008 movea.l A0, [A6 + 0x8] 00002922 4A68 0004 tst.w [A0 + 0x4] 00002926 6E0A bgt +0xC /* 00002932 */ 00002928 3B7C 0013 F5CC move.w [A5 - 0xA34], 0x13 0000292E 70FF moveq.l D0, 0xFFFFFFFF 00002930 600C bra +0xE /* 0000293E */ label00002932: 00002932 206E 0008 movea.l A0, [A6 + 0x8] 00002936 2028 0016 move.l D0, [A0 + 0x16] 0000293A 90A8 0012 sub.l D0, [A0 + 0x12] label0000293E: 0000293E 4E5E unlink A6 00002940 4E75 rts 00002942 4E56 0000 link A6, 0 00002946 206E 0008 movea.l A0, [A6 + 0x8] 0000294A 4A68 0004 tst.w [A0 + 0x4] 0000294E 6E0A bgt +0xC /* 0000295A */ 00002950 3B7C 0013 F5CC move.w [A5 - 0xA34], 0x13 00002956 70FF moveq.l D0, 0xFFFFFFFF 00002958 6014 bra +0x16 /* 0000296E */ label0000295A: 0000295A 206E 0008 movea.l A0, [A6 + 0x8] 0000295E 2028 0016 move.l D0, [A0 + 0x16] 00002962 90A8 0012 sub.l D0, [A0 + 0x12] 00002966 226E 000C movea.l A1, [A6 + 0xC] 0000296A 2280 move.l [A1], D0 0000296C 7000 moveq.l D0, 0x00 label0000296E: 0000296E 4E5E unlink A6 00002970 4E75 rts fn00002972: 00002972 4E56 0000 link A6, 0 00002976 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000297A 286E 0014 movea.l A4, [A6 + 0x14] 0000297E 2E2E 000C move.l D7, [A6 + 0xC] 00002982 2C2E 0010 move.l D6, [A6 + 0x10] 00002986 2F06 move.l -[A7], D6 00002988 2F07 move.l -[A7], D7 0000298A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000298E 2A00 move.l D5, D0 00002990 4A85 tst.l D5 00002992 6606 bne +0x8 /* 0000299A */ 00002994 7000 moveq.l D0, 0x00 00002996 6000 0124 bra +0x126 /* 00002ABC */ label0000299A: 0000299A 2F0C move.l -[A7], A4 0000299C 4EBA 1A5E jsr [PC + 0x1A5E /* 000043FC */] 000029A0 0814 0001 btst.b [A4], 0x1 000029A4 588F addq.l A7, 4 000029A6 670C beq +0xE /* 000029B4 */ 000029A8 0814 0003 btst.b [A4], 0x3 000029AC 6606 bne +0x8 /* 000029B4 */ 000029AE 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000029B4: 000029B4 4A6C 0004 tst.w [A4 + 0x4] 000029B8 6F66 ble +0x68 /* 00002A20 */ 000029BA 0814 0006 btst.b [A4], 0x6 000029BE 6760 beq +0x62 /* 00002A20 */ 000029C0 4AAC 0012 tst.l [A4 + 0x12] 000029C4 665A bne +0x5C /* 00002A20 */ 000029C6 BAAC 000A cmp.l D5, [A4 + 0xA] 000029CA 6554 bcs +0x56 /* 00002A20 */ 000029CC 7001 moveq.l D0, 0x01 000029CE B0AC 000A cmp.l D0, [A4 + 0xA] 000029D2 6710 beq +0x12 /* 000029E4 */ 000029D4 2F2C 000A move.l -[A7], [A4 + 0xA] 000029D8 2F2C 0016 move.l -[A7], [A4 + 0x16] 000029DC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000029E0 4A80 tst.l D0 000029E2 663C bne +0x3E /* 00002A20 */ label000029E4: 000029E4 2805 move.l D4, D5 000029E6 7001 moveq.l D0, 0x01 000029E8 B0AC 000A cmp.l D0, [A4 + 0xA] 000029EC 640C bcc +0xE /* 000029FA */ 000029EE 2F2C 000A move.l -[A7], [A4 + 0xA] 000029F2 2F04 move.l -[A7], D4 000029F4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000029F8 9880 sub.l D4, D0 label000029FA: 000029FA 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002A00 2944 0012 move.l [A4 + 0x12], D4 00002A04 D9AC 0016 add.l [A4 + 0x16], D4 00002A08 2F0C move.l -[A7], A4 00002A0A 4EBA 1B80 jsr [PC + 0x1B80 /* 0000458C */] 00002A0E 3600 move.w D3, D0 00002A10 2E8C move.l [A7], A4 00002A12 4EBA DBE0 jsr [PC - 0x2420 /* 000005F4 */] 00002A16 4A43 tst.w D3 00002A18 588F addq.l A7, 4 00002A1A 6600 008A bne +0x8C /* 00002AA6 */ 00002A1E 607C bra +0x7E /* 00002A9C */ label00002A20: 00002A20 0814 0003 btst.b [A4], 0x3 00002A24 6706 beq +0x8 /* 00002A2C */ 00002A26 4AAC 001E tst.l [A4 + 0x1E] 00002A2A 673E beq +0x40 /* 00002A6A */ label00002A2C: 00002A2C 202C 0012 move.l D0, [A4 + 0x12] 00002A30 53AC 0012 subq.l [A4 + 0x12], 1 00002A34 5380 subq.l D0, 1 00002A36 6316 bls +0x18 /* 00002A4E */ 00002A38 206E 0008 movea.l A0, [A6 + 0x8] 00002A3C 226C 000E movea.l A1, [A4 + 0xE] 00002A40 52AC 000E addq.l [A4 + 0xE], 1 00002A44 1010 move.b D0, [A0] 00002A46 1280 move.b [A1], D0 00002A48 7200 moveq.l D1, 0x00 00002A4A 1200 move.b D1, D0 00002A4C 6014 bra +0x16 /* 00002A62 */ label00002A4E: 00002A4E 2F0C move.l -[A7], A4 00002A50 206E 0008 movea.l A0, [A6 + 0x8] 00002A54 1010 move.b D0, [A0] 00002A56 4880 ext.w D0 00002A58 3F00 move.w -[A7], D0 00002A5A 4EBA DA64 jsr [PC - 0x259C /* 000004C0 */] 00002A5E 3200 move.w D1, D0 00002A60 5C8F addq.l A7, 6 label00002A62: 00002A62 5241 addq.w D1, 1 00002A64 6740 beq +0x42 /* 00002AA6 */ 00002A66 7801 moveq.l D4, 0x01 00002A68 6032 bra +0x34 /* 00002A9C */ label00002A6A: 00002A6A 282C 0012 move.l D4, [A4 + 0x12] 00002A6E BA84 cmp.l D5, D4 00002A70 6402 bcc +0x4 /* 00002A74 */ 00002A72 2805 move.l D4, D5 label00002A74: 00002A74 2F04 move.l -[A7], D4 00002A76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A7A 2F2C 000E move.l -[A7], [A4 + 0xE] 00002A7E 4EBA 03B4 jsr [PC + 0x3B4 /* 00002E34 */] 00002A82 D9AC 000E add.l [A4 + 0xE], D4 00002A86 99AC 0012 sub.l [A4 + 0x12], D4 00002A8A 4FEF 000C lea.l A7, [A7 + 0xC] 00002A8E 660C bne +0xE /* 00002A9C */ 00002A90 2F0C move.l -[A7], A4 00002A92 4EBA DB12 jsr [PC - 0x24EE /* 000005A6 */] 00002A96 4A40 tst.w D0 00002A98 588F addq.l A7, 4 00002A9A 660A bne +0xC /* 00002AA6 */ label00002A9C: 00002A9C D9AE 0008 add.l [A6 + 0x8], D4 00002AA0 9A84 sub.l D5, D4 00002AA2 6600 FF10 bne -0xEE /* 000029B4 */ label00002AA6: 00002AA6 4A85 tst.l D5 00002AA8 6710 beq +0x12 /* 00002ABA */ 00002AAA 2F07 move.l -[A7], D7 00002AAC 2005 move.l D0, D5 00002AAE D087 add.l D0, D7 00002AB0 5380 subq.l D0, 1 00002AB2 2F00 move.l -[A7], D0 00002AB4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002AB8 9C80 sub.l D6, D0 label00002ABA: 00002ABA 2006 move.l D0, D6 label00002ABC: 00002ABC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 4E75 rts fn00002AC4: 00002AC4 4E56 0000 link A6, 0 00002AC8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002ACC 266E 000E movea.l A3, [A6 + 0xE] 00002AD0 286E 0008 movea.l A4, [A6 + 0x8] 00002AD4 244C movea.l A2, A4 00002AD6 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002ADC 6C42 bge +0x44 /* 00002B20 */ 00002ADE 7000 moveq.l D0, 0x00 00002AE0 6048 bra +0x4A /* 00002B2A */ label00002AE2: 00002AE2 202B 0012 move.l D0, [A3 + 0x12] 00002AE6 53AB 0012 subq.l [A3 + 0x12], 1 00002AEA 4A80 tst.l D0 00002AEC 670E beq +0x10 /* 00002AFC */ 00002AEE 206B 000E movea.l A0, [A3 + 0xE] 00002AF2 52AB 000E addq.l [A3 + 0xE], 1 00002AF6 7000 moveq.l D0, 0x00 00002AF8 1010 move.b D0, [A0] 00002AFA 6008 bra +0xA /* 00002B04 */ label00002AFC: 00002AFC 2F0B move.l -[A7], A3 00002AFE 4EBA D95E jsr [PC - 0x26A2 /* 0000045E */] 00002B02 588F addq.l A7, 4 label00002B04: 00002B04 3E00 move.w D7, D0 00002B06 4A40 tst.w D0 00002B08 6C0E bge +0x10 /* 00002B18 */ 00002B0A 0813 0005 btst.b [A3], 0x5 00002B0E 6704 beq +0x6 /* 00002B14 */ 00002B10 B9CA cmpa.l A4, A2 00002B12 6612 bne +0x14 /* 00002B26 */ label00002B14: 00002B14 7000 moveq.l D0, 0x00 00002B16 6012 bra +0x14 /* 00002B2A */ label00002B18: 00002B18 14C7 move.b [A2]+, D7 00002B1A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002B1E 6706 beq +0x8 /* 00002B26 */ label00002B20: 00002B20 536E 000C subq.w [A6 + 0xC], 1 00002B24 66BC bne -0x42 /* 00002AE2 */ label00002B26: 00002B26 4212 clr.b [A2] 00002B28 200C move.l D0, A4 label00002B2A: 00002B2A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002B2E 4E5E unlink A6 00002B30 4E75 rts 00002B32 4E56 0000 link A6, 0 00002B36 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002B3A 286E 0008 movea.l A4, [A6 + 0x8] 00002B3E 47ED F608 lea.l A3, [A5 - 0x9F8] 00002B42 244C movea.l A2, A4 label00002B44: 00002B44 202B 0012 move.l D0, [A3 + 0x12] 00002B48 53AB 0012 subq.l [A3 + 0x12], 1 00002B4C 4A80 tst.l D0 00002B4E 670E beq +0x10 /* 00002B5E */ 00002B50 206B 000E movea.l A0, [A3 + 0xE] 00002B54 52AB 000E addq.l [A3 + 0xE], 1 00002B58 7000 moveq.l D0, 0x00 00002B5A 1010 move.b D0, [A0] 00002B5C 6008 bra +0xA /* 00002B66 */ label00002B5E: 00002B5E 2F0B move.l -[A7], A3 00002B60 4EBA D8FC jsr [PC - 0x2704 /* 0000045E */] 00002B64 588F addq.l A7, 4 label00002B66: 00002B66 3E00 move.w D7, D0 00002B68 4A40 tst.w D0 00002B6A 6C0E bge +0x10 /* 00002B7A */ 00002B6C 0813 0005 btst.b [A3], 0x5 00002B70 6704 beq +0x6 /* 00002B76 */ 00002B72 B9CA cmpa.l A4, A2 00002B74 660E bne +0x10 /* 00002B84 */ label00002B76: 00002B76 7000 moveq.l D0, 0x00 00002B78 600E bra +0x10 /* 00002B88 */ label00002B7A: 00002B7A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002B7E 6704 beq +0x6 /* 00002B84 */ 00002B80 14C7 move.b [A2]+, D7 00002B82 60C0 bra -0x3E /* 00002B44 */ label00002B84: 00002B84 4212 clr.b [A2] 00002B86 200C move.l D0, A4 label00002B88: 00002B88 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002B8C 4E5E unlink A6 00002B8E 4E75 rts fn00002B90: 00002B90 4E56 0000 link A6, 0 00002B94 206E 0008 movea.l A0, [A6 + 0x8] 00002B98 2028 0012 move.l D0, [A0 + 0x12] 00002B9C 53A8 0012 subq.l [A0 + 0x12], 1 00002BA0 4A80 tst.l D0 00002BA2 6712 beq +0x14 /* 00002BB6 */ 00002BA4 206E 0008 movea.l A0, [A6 + 0x8] 00002BA8 2268 000E movea.l A1, [A0 + 0xE] 00002BAC 52A8 000E addq.l [A0 + 0xE], 1 00002BB0 7000 moveq.l D0, 0x00 00002BB2 1011 move.b D0, [A1] 00002BB4 600A bra +0xC /* 00002BC0 */ label00002BB6: 00002BB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BBA 4EBA D8A2 jsr [PC - 0x275E /* 0000045E */] 00002BBE 588F addq.l A7, 4 label00002BC0: 00002BC0 4E5E unlink A6 00002BC2 4E75 rts 00002BC4 4E56 0000 link A6, 0 00002BC8 206E 0008 movea.l A0, [A6 + 0x8] 00002BCC 2028 0012 move.l D0, [A0 + 0x12] 00002BD0 53A8 0012 subq.l [A0 + 0x12], 1 00002BD4 4A80 tst.l D0 00002BD6 6712 beq +0x14 /* 00002BEA */ 00002BD8 206E 0008 movea.l A0, [A6 + 0x8] 00002BDC 2268 000E movea.l A1, [A0 + 0xE] 00002BE0 52A8 000E addq.l [A0 + 0xE], 1 00002BE4 7000 moveq.l D0, 0x00 00002BE6 1011 move.b D0, [A1] 00002BE8 600A bra +0xC /* 00002BF4 */ label00002BEA: 00002BEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BEE 4EBA D86E jsr [PC - 0x2792 /* 0000045E */] 00002BF2 588F addq.l A7, 4 label00002BF4: 00002BF4 4E5E unlink A6 00002BF6 4E75 rts 00002BF8 202D F61A move.l D0, [A5 - 0x9E6] 00002BFC 53AD F61A subq.l [A5 - 0x9E6], 1 00002C00 4A80 tst.l D0 00002C02 670E beq +0x10 /* 00002C12 */ 00002C04 206D F616 movea.l A0, [A5 - 0x9EA] 00002C08 52AD F616 addq.l [A5 - 0x9EA], 1 00002C0C 7000 moveq.l D0, 0x00 00002C0E 1010 move.b D0, [A0] 00002C10 600A bra +0xC /* 00002C1C */ label00002C12: 00002C12 486D F608 pea.l [A5 - 0x9F8] 00002C16 4EBA D846 jsr [PC - 0x27BA /* 0000045E */] 00002C1A 588F addq.l A7, 4 label00002C1C: 00002C1C 4E75 rts fn00002C1E: 00002C1E 48E7 0108 movem.l -[A7], D7,A4 00002C22 49ED F67A lea.l A4, [A5 - 0x986] 00002C26 7E0C moveq.l D7, 0x0C 00002C28 600E bra +0x10 /* 00002C38 */ label00002C2A: 00002C2A 4A6C 0004 tst.w [A4 + 0x4] 00002C2E 6604 bne +0x6 /* 00002C34 */ 00002C30 200C move.l D0, A4 00002C32 6014 bra +0x16 /* 00002C48 */ label00002C34: 00002C34 49EC 0026 lea.l A4, [A4 + 0x26] label00002C38: 00002C38 3007 move.w D0, D7 00002C3A 5347 subq.w D7, 1 00002C3C 4A40 tst.w D0 00002C3E 66EA bne -0x14 /* 00002C2A */ 00002C40 3B7C 0018 F5CC move.w [A5 - 0xA34], 0x18 00002C46 7000 moveq.l D0, 0x00 label00002C48: 00002C48 4CDF 1080 movem.l D7,A4, [A7]+ 00002C4C 4E75 rts 00002C4E 4E56 0000 link A6, 0 00002C52 486E 0010 pea.l [A6 + 0x10] 00002C56 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C5E 4EBA 026A jsr [PC + 0x26A /* 00002ECA */] 00002C62 4E5E unlink A6 00002C64 4E75 rts 00002C66 4E56 0000 link A6, 0 00002C6A 486E 000C pea.l [A6 + 0xC] 00002C6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C72 4EBA 0006 jsr [PC + 0x6 /* 00002C7A */] 00002C76 4E5E unlink A6 00002C78 4E75 rts fn00002C7A: 00002C7A 4E56 0000 link A6, 0 00002C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C86 486D F62E pea.l [A5 - 0x9D2] 00002C8A 4EBA 023E jsr [PC + 0x23E /* 00002ECA */] 00002C8E 4E5E unlink A6 00002C90 4E75 rts 00002C92 4E56 0000 link A6, 0 00002C96 486E 0010 pea.l [A6 + 0x10] 00002C9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CA2 4EBA 0C22 jsr [PC + 0xC22 /* 000038C6 */] 00002CA6 4E5E unlink A6 00002CA8 4E75 rts 00002CAA 4E56 0000 link A6, 0 00002CAE 486E 000C pea.l [A6 + 0xC] 00002CB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB6 4EBA 0006 jsr [PC + 0x6 /* 00002CBE */] 00002CBA 4E5E unlink A6 00002CBC 4E75 rts fn00002CBE: 00002CBE 4E56 0000 link A6, 0 00002CC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCA 486D F608 pea.l [A5 - 0x9F8] 00002CCE 4EBA 0BF6 jsr [PC + 0xBF6 /* 000038C6 */] 00002CD2 4E5E unlink A6 00002CD4 4E75 rts fn00002CD6: 00002CD6 4E56 0000 link A6, 0 00002CDA 4878 0200 push.l 0x200 00002CDE 4AAE 000C tst.l [A6 + 0xC] 00002CE2 6704 beq +0x6 /* 00002CE8 */ 00002CE4 7000 moveq.l D0, 0x00 00002CE6 6002 bra +0x4 /* 00002CEA */ label00002CE8: 00002CE8 7002 moveq.l D0, 0x02 label00002CEA: 00002CEA 3F00 move.w -[A7], D0 00002CEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CF4 4EBA 0006 jsr [PC + 0x6 /* 00002CFC */] 00002CF8 4E5E unlink A6 00002CFA 4E75 rts fn00002CFC: 00002CFC 4E56 0000 link A6, 0 00002D00 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002D04 2E2E 0012 move.l D7, [A6 + 0x12] 00002D08 286E 0008 movea.l A4, [A6 + 0x8] 00002D0C 266E 000C movea.l A3, [A6 + 0xC] 00002D10 7C00 moveq.l D6, 0x00 00002D12 2F0C move.l -[A7], A4 00002D14 4EBA 16E6 jsr [PC + 0x16E6 /* 000043FC */] 00002D18 302E 0010 move.w D0, [A6 + 0x10] 00002D1C 588F addq.l A7, 4 00002D1E 6B28 bmi +0x2A /* 00002D48 */ 00002D20 5540 subq.w D0, 2 00002D22 6704 beq +0x6 /* 00002D28 */ 00002D24 6A22 bpl +0x24 /* 00002D48 */ 00002D26 6008 bra +0xA /* 00002D30 */ label00002D28: 00002D28 47EC 0002 lea.l A3, [A4 + 0x2] 00002D2C 7E01 moveq.l D7, 0x01 00002D2E 601C bra +0x1E /* 00002D4C */ label00002D30: 00002D30 4A87 tst.l D7 00002D32 6714 beq +0x16 /* 00002D48 */ 00002D34 200B move.l D0, A3 00002D36 6614 bne +0x16 /* 00002D4C */ 00002D38 7C01 moveq.l D6, 0x01 00002D3A 2F07 move.l -[A7], D7 00002D3C 4EBA D2C2 jsr [PC - 0x2D3E /* 00000000 */] 00002D40 2640 movea.l A3, D0 00002D42 200B move.l D0, A3 00002D44 588F addq.l A7, 4 00002D46 6604 bne +0x6 /* 00002D4C */ label00002D48: 00002D48 70FF moveq.l D0, 0xFFFFFFFF 00002D4A 602C bra +0x2E /* 00002D78 */ label00002D4C: 00002D4C 0814 0002 btst.b [A4], 0x2 00002D50 670E beq +0x10 /* 00002D60 */ 00002D52 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002D56 4EBA D46A jsr [PC - 0x2B96 /* 000001C2 */] 00002D5A 0894 0002 bclr.b [A4], 0x2 00002D5E 588F addq.l A7, 4 label00002D60: 00002D60 4A46 tst.w D6 00002D62 6704 beq +0x6 /* 00002D68 */ 00002D64 08D4 0002 bset.b [A4], 0x2 label00002D68: 00002D68 294B 0006 move.l [A4 + 0x6], A3 00002D6C 2947 000A move.l [A4 + 0xA], D7 00002D70 2F0C move.l -[A7], A4 00002D72 4EBA D880 jsr [PC - 0x2780 /* 000005F4 */] 00002D76 7000 moveq.l D0, 0x00 label00002D78: 00002D78 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002D7E 4E5E unlink A6 00002D80 4E75 rts fn00002D82: 00002D82 4E56 0000 link A6, 0 00002D86 48E7 0308 movem.l -[A7], D6,D7,A4 00002D8A 286E 0008 movea.l A4, [A6 + 0x8] 00002D8E 200C move.l D0, A4 00002D90 670E beq +0x10 /* 00002DA0 */ 00002D92 2F0C move.l -[A7], A4 00002D94 4EBA 1666 jsr [PC + 0x1666 /* 000043FC */] 00002D98 2E8C move.l [A7], A4 00002D9A 4EBA D80A jsr [PC - 0x27F6 /* 000005A6 */] 00002D9E 602C bra +0x2E /* 00002DCC */ label00002DA0: 00002DA0 7E00 moveq.l D7, 0x00 00002DA2 49ED F608 lea.l A4, [A5 - 0x9F8] 00002DA6 7C0F moveq.l D6, 0x0F 00002DA8 6018 bra +0x1A /* 00002DC2 */ label00002DAA: 00002DAA 0814 0003 btst.b [A4], 0x3 00002DAE 670E beq +0x10 /* 00002DBE */ 00002DB0 2F0C move.l -[A7], A4 00002DB2 4EBA D7F2 jsr [PC - 0x280E /* 000005A6 */] 00002DB6 4A40 tst.w D0 00002DB8 588F addq.l A7, 4 00002DBA 6702 beq +0x4 /* 00002DBE */ 00002DBC 7EFF moveq.l D7, 0xFFFFFFFF label00002DBE: 00002DBE 49EC 0026 lea.l A4, [A4 + 0x26] label00002DC2: 00002DC2 3006 move.w D0, D6 00002DC4 5346 subq.w D6, 1 00002DC6 4A40 tst.w D0 00002DC8 66E0 bne -0x1E /* 00002DAA */ 00002DCA 3007 move.w D0, D7 label00002DCC: 00002DCC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002DD2 4E5E unlink A6 00002DD4 4E75 rts fn00002DD6: 00002DD6 4E56 0000 link A6, 0 00002DDA 48E7 0108 movem.l -[A7], D7,A4 00002DDE 286E 0008 movea.l A4, [A6 + 0x8] 00002DE2 7E00 moveq.l D7, 0x00 00002DE4 0894 0007 bclr.b [A4], 0x7 00002DE8 4A6C 0004 tst.w [A4 + 0x4] 00002DEC 673C beq +0x3E /* 00002E2A */ 00002DEE 2F0C move.l -[A7], A4 00002DF0 4EBA D7B4 jsr [PC - 0x284C /* 000005A6 */] 00002DF4 4A40 tst.w D0 00002DF6 588F addq.l A7, 4 00002DF8 6702 beq +0x4 /* 00002DFC */ 00002DFA 7EFF moveq.l D7, 0xFFFFFFFF label00002DFC: 00002DFC 2F0C move.l -[A7], A4 00002DFE 4EBA 17A6 jsr [PC + 0x17A6 /* 000045A6 */] 00002E02 4A40 tst.w D0 00002E04 588F addq.l A7, 4 00002E06 6702 beq +0x4 /* 00002E0A */ 00002E08 7EFF moveq.l D7, 0xFFFFFFFF label00002E0A: 00002E0A 0814 0002 btst.b [A4], 0x2 00002E0E 670A beq +0xC /* 00002E1A */ 00002E10 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002E14 4EBA D3AC jsr [PC - 0x2C54 /* 000001C2 */] 00002E18 588F addq.l A7, 4 label00002E1A: 00002E1A 4878 0026 push.l 0x26 /* '&' */ 00002E1E 4267 clr.w -[A7] 00002E20 2F0C move.l -[A7], A4 00002E22 4EBA 008E jsr [PC + 0x8E /* 00002EB2 */] 00002E26 4FEF 000A lea.l A7, [A7 + 0xA] label00002E2A: 00002E2A 3007 move.w D0, D7 00002E2C 4CDF 1080 movem.l D7,A4, [A7]+ 00002E30 4E5E unlink A6 00002E32 4E75 rts fn00002E34: 00002E34 202F 0004 move.l D0, [A7 + 0x4] 00002E38 2040 movea.l A0, D0 00002E3A 226F 0008 movea.l A1, [A7 + 0x8] 00002E3E 222F 000C move.l D1, [A7 + 0xC] 00002E42 6004 bra +0x6 /* 00002E48 */ label00002E44: 00002E44 10D9 move.b [A0]+, [A1]+ 00002E46 5381 subq.l D1, 1 label00002E48: 00002E48 66FA bne -0x4 /* 00002E44 */ 00002E4A 4E75 rts fn00002E4C: 00002E4C 202F 0004 move.l D0, [A7 + 0x4] 00002E50 2040 movea.l A0, D0 00002E52 226F 0008 movea.l A1, [A7 + 0x8] 00002E56 222F 000C move.l D1, [A7 + 0xC] 00002E5A 6716 beq +0x18 /* 00002E72 */ 00002E5C B3C8 cmpa.l A1, A0 00002E5E 620C bhi +0xE /* 00002E6C */ 00002E60 D1C1 add.l A0, D1 00002E62 D3C1 add.l A1, D1 label00002E64: 00002E64 1121 move.b -[A0], -[A1] 00002E66 5381 subq.l D1, 1 00002E68 66FA bne -0x4 /* 00002E64 */ 00002E6A 4E75 rts label00002E6C: 00002E6C 10D9 move.b [A0]+, [A1]+ 00002E6E 5381 subq.l D1, 1 00002E70 66FA bne -0x4 /* 00002E6C */ label00002E72: 00002E72 4E75 rts 00002E74 7000 moveq.l D0, 0x00 00002E76 206F 0004 movea.l A0, [A7 + 0x4] 00002E7A 226F 0008 movea.l A1, [A7 + 0x8] 00002E7E 222F 000C move.l D1, [A7 + 0xC] 00002E82 6002 bra +0x4 /* 00002E86 */ label00002E84: 00002E84 5381 subq.l D1, 1 label00002E86: 00002E86 670A beq +0xC /* 00002E92 */ 00002E88 B308 cmpm.b [A1]+, [A0]+ 00002E8A 67F8 beq -0x6 /* 00002E84 */ 00002E8C 6502 bcs +0x4 /* 00002E90 */ 00002E8E 5580 subq.l D0, 2 label00002E90: 00002E90 5280 addq.l D0, 1 label00002E92: 00002E92 4E75 rts fn00002E94: 00002E94 7001 moveq.l D0, 0x01 00002E96 206F 0004 movea.l A0, [A7 + 0x4] 00002E9A 122F 0009 move.b D1, [A7 + 0x9] 00002E9E 242F 000A move.l D2, [A7 + 0xA] 00002EA2 6002 bra +0x4 /* 00002EA6 */ label00002EA4: 00002EA4 5382 subq.l D2, 1 label00002EA6: 00002EA6 6706 beq +0x8 /* 00002EAE */ 00002EA8 B218 cmp.b D1, [A0]+ 00002EAA 66F8 bne -0x6 /* 00002EA4 */ 00002EAC 2008 move.l D0, A0 label00002EAE: 00002EAE 5380 subq.l D0, 1 00002EB0 4E75 rts fn00002EB2: 00002EB2 202F 0004 move.l D0, [A7 + 0x4] 00002EB6 2040 movea.l A0, D0 00002EB8 122F 0009 move.b D1, [A7 + 0x9] 00002EBC 242F 000A move.l D2, [A7 + 0xA] 00002EC0 6004 bra +0x6 /* 00002EC6 */ label00002EC2: 00002EC2 10C1 move.b [A0]+, D1 00002EC4 5382 subq.l D2, 1 label00002EC6: 00002EC6 66FA bne -0x4 /* 00002EC2 */ 00002EC8 4E75 rts fn00002ECA: 00002ECA 4E56 FDC4 link A6, -0x023C 00002ECE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002ED2 286E 0008 movea.l A4, [A6 + 0x8] 00002ED6 266E 000C movea.l A3, [A6 + 0xC] 00002EDA 7800 moveq.l D4, 0x00 00002EDC 1E13 move.b D7, [A3] 00002EDE 4887 ext.w D7 00002EE0 6000 08A8 bra +0x8AA /* 0000378A */ label00002EE4: 00002EE4 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00002EE8 6600 07B8 bne +0x7BA /* 000036A2 */ 00002EEC 2D6D F842 FDE4 move.l [A6 - 0x21C], [A5 - 0x7BE] 00002EF2 2D6D F846 FDE8 move.l [A6 - 0x218], [A5 - 0x7BA] label00002EF8: 00002EF8 528B addq.l A3, 1 00002EFA 1E13 move.b D7, [A3] 00002EFC 4887 ext.w D7 00002EFE 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00002F02 6608 bne +0xA /* 00002F0C */ 00002F04 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 00002F0A 60EC bra -0x12 /* 00002EF8 */ label00002F0C: 00002F0C 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00002F10 6608 bne +0xA /* 00002F1A */ 00002F12 08EE 0006 FDE4 bset.b [A6 - 0x21C], 0x6 00002F18 60DE bra -0x20 /* 00002EF8 */ label00002F1A: 00002F1A 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00002F1E 6608 bne +0xA /* 00002F28 */ 00002F20 1D7C 0020 FDE6 move.b [A6 - 0x21A], 0x20 /* ' ' */ 00002F26 60D0 bra -0x2E /* 00002EF8 */ label00002F28: 00002F28 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00002F2C 6608 bne +0xA /* 00002F36 */ 00002F2E 08EE 0005 FDE4 bset.b [A6 - 0x21C], 0x5 00002F34 60C2 bra -0x3C /* 00002EF8 */ label00002F36: 00002F36 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00002F3A 6608 bne +0xA /* 00002F44 */ 00002F3C 08EE 0004 FDE4 bset.b [A6 - 0x21C], 0x4 00002F42 60B4 bra -0x4A /* 00002EF8 */ label00002F44: 00002F44 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00002F48 6640 bne +0x42 /* 00002F8A */ 00002F4A 206E 0010 movea.l A0, [A6 + 0x10] 00002F4E 54AE 0010 addq.l [A6 + 0x10], 2 00002F52 3010 move.w D0, [A0] 00002F54 3D40 FDE8 move.w [A6 - 0x218], D0 00002F58 4A40 tst.w D0 00002F5A 6C10 bge +0x12 /* 00002F6C */ 00002F5C 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 00002F62 302E FDE8 move.w D0, [A6 - 0x218] 00002F66 4440 neg.w D0 00002F68 3D40 FDE8 move.w [A6 - 0x218], D0 label00002F6C: 00002F6C 528B addq.l A3, 1 00002F6E 1E13 move.b D7, [A3] 00002F70 4887 ext.w D7 00002F72 6022 bra +0x24 /* 00002F96 */ label00002F74: 00002F74 700A moveq.l D0, 0x0A 00002F76 C1EE FDE8 muls.w D0, [A6 - 0x218] 00002F7A 0640 FFD0 addi.w D0, 0xFFD0 00002F7E D047 add.w D0, D7 00002F80 3D40 FDE8 move.w [A6 - 0x218], D0 00002F84 528B addq.l A3, 1 00002F86 1E13 move.b D7, [A3] 00002F88 4887 ext.w D7 label00002F8A: 00002F8A 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00002F8E 6D06 blt +0x8 /* 00002F96 */ 00002F90 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00002F94 6FDE ble -0x20 /* 00002F74 */ label00002F96: 00002F96 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00002F9A 664E bne +0x50 /* 00002FEA */ 00002F9C 528B addq.l A3, 1 00002F9E 1E13 move.b D7, [A3] 00002FA0 4887 ext.w D7 00002FA2 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00002FA6 662A bne +0x2C /* 00002FD2 */ 00002FA8 206E 0010 movea.l A0, [A6 + 0x10] 00002FAC 54AE 0010 addq.l [A6 + 0x10], 2 00002FB0 3D50 FDEA move.w [A6 - 0x216], [A0] 00002FB4 528B addq.l A3, 1 00002FB6 1E13 move.b D7, [A3] 00002FB8 4887 ext.w D7 00002FBA 6022 bra +0x24 /* 00002FDE */ label00002FBC: 00002FBC 700A moveq.l D0, 0x0A 00002FBE C1EE FDEA muls.w D0, [A6 - 0x216] 00002FC2 0640 FFD0 addi.w D0, 0xFFD0 00002FC6 D047 add.w D0, D7 00002FC8 3D40 FDEA move.w [A6 - 0x216], D0 00002FCC 528B addq.l A3, 1 00002FCE 1E13 move.b D7, [A3] 00002FD0 4887 ext.w D7 label00002FD2: 00002FD2 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00002FD6 6D06 blt +0x8 /* 00002FDE */ 00002FD8 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00002FDC 6FDE ble -0x20 /* 00002FBC */ label00002FDE: 00002FDE 4A6E FDEA tst.w [A6 - 0x216] 00002FE2 6D06 blt +0x8 /* 00002FEA */ 00002FE4 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 label00002FEA: 00002FEA 45EE FFF4 lea.l A2, [A6 - 0xC] 00002FEE 4A2E FDE4 tst.b [A6 - 0x21C] 00002FF2 6A06 bpl +0x8 /* 00002FFA */ 00002FF4 08AE 0004 FDE4 bclr.b [A6 - 0x21C], 0x4 label00002FFA: 00002FFA 3007 move.w D0, D7 00002FFC 0440 0045 subi.w D0, 0x45 /* 'E' */ 00003000 0C40 0033 cmpi.w D0, 0x33 /* '3' */ 00003004 6200 0694 bhi +0x696 /* 0000369A */ 00003008 43FA 0790 lea.l A1, [PC + 0x790 /* 0000379A, value 0xFBAEFF00 */] 0000300C D040 add.w D0, D0 0000300E D2F1 0000 add.w A1, [A1 + D0.w] 00003012 4ED1 jmp [A1] 00003014 08EE 0002 FDE4 bset.b [A6 - 0x21C], 0x2 0000301A 528B addq.l A3, 1 0000301C 1E13 move.b D7, [A3] 0000301E 4887 ext.w D7 00003020 60D8 bra -0x26 /* 00002FFA */ 00003022 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 00003028 528B addq.l A3, 1 0000302A 1E13 move.b D7, [A3] 0000302C 4887 ext.w D7 0000302E 60CA bra -0x34 /* 00002FFA */ 00003030 08EE 0000 FDE4 bset.b [A6 - 0x21C], 0x0 00003036 528B addq.l A3, 1 00003038 1E13 move.b D7, [A3] 0000303A 4887 ext.w D7 0000303C 60BC bra -0x42 /* 00002FFA */ 0000303E 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00003044 670C beq +0xE /* 00003052 */ 00003046 206E 0010 movea.l A0, [A6 + 0x10] 0000304A 58AE 0010 addq.l [A6 + 0x10], 4 0000304E 2610 move.l D3, [A0] 00003050 600C bra +0xE /* 0000305E */ label00003052: 00003052 206E 0010 movea.l A0, [A6 + 0x10] 00003056 54AE 0010 addq.l [A6 + 0x10], 2 0000305A 3610 move.w D3, [A0] 0000305C 48C3 ext.l D3 label0000305E: 0000305E 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00003064 6702 beq +0x4 /* 00003068 */ 00003066 48C3 ext.l D3 label00003068: 00003068 4A83 tst.l D3 0000306A 6C0A bge +0xC /* 00003076 */ 0000306C 4483 neg.l D3 0000306E 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 00003074 6042 bra +0x44 /* 000030B8 */ label00003076: 00003076 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 0000307C 673A beq +0x3C /* 000030B8 */ 0000307E 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ 00003084 6032 bra +0x34 /* 000030B8 */ 00003086 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 0000308C 670C beq +0xE /* 0000309A */ 0000308E 206E 0010 movea.l A0, [A6 + 0x10] 00003092 58AE 0010 addq.l [A6 + 0x10], 4 00003096 2610 move.l D3, [A0] 00003098 600C bra +0xE /* 000030A6 */ label0000309A: 0000309A 206E 0010 movea.l A0, [A6 + 0x10] 0000309E 54AE 0010 addq.l [A6 + 0x10], 2 000030A2 7600 moveq.l D3, 0x00 000030A4 3610 move.w D3, [A0] label000030A6: 000030A6 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 000030AC 6706 beq +0x8 /* 000030B4 */ 000030AE 7000 moveq.l D0, 0x00 000030B0 3003 move.w D0, D3 000030B2 2600 move.l D3, D0 label000030B4: 000030B4 422E FDE6 clr.b [A6 - 0x21A] label000030B8: 000030B8 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000030BE 6626 bne +0x28 /* 000030E6 */ 000030C0 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 000030C6 6710 beq +0x12 /* 000030D8 */ 000030C8 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 000030CE 4A2E FDE6 tst.b [A6 - 0x21A] 000030D2 6704 beq +0x6 /* 000030D8 */ 000030D4 536E FDEA subq.w [A6 - 0x216], 1 label000030D8: 000030D8 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 000030DE 6C06 bge +0x8 /* 000030E6 */ 000030E0 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label000030E6: 000030E6 7C00 moveq.l D6, 0x00 000030E8 6020 bra +0x22 /* 0000310A */ label000030EA: 000030EA 4878 000A push.l 0xA /* '\n' */ 000030EE 2F03 move.l -[A7], D3 000030F0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000030F4 0600 0030 addi.b D0, 0x30 /* '0' */ 000030F8 538A subq.l A2, 1 000030FA 1480 move.b [A2], D0 000030FC 4878 000A push.l 0xA /* '\n' */ 00003100 2F03 move.l -[A7], D3 00003102 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003106 2600 move.l D3, D0 00003108 5246 addq.w D6, 1 label0000310A: 0000310A 4A83 tst.l D3 0000310C 66DC bne -0x22 /* 000030EA */ 0000310E 6008 bra +0xA /* 00003118 */ label00003110: 00003110 538A subq.l A2, 1 00003112 14BC 0030 move.b [A2], 0x30 /* '0' */ 00003116 5246 addq.w D6, 1 label00003118: 00003118 BC6E FDEA cmp.w D6, [A6 - 0x216] 0000311C 6DF2 blt -0xC /* 00003110 */ 0000311E 4A2E FDE6 tst.b [A6 - 0x21A] 00003122 6700 05B4 beq +0x5B6 /* 000036D8 */ 00003126 538A subq.l A2, 1 00003128 14AE FDE6 move.b [A2], [A6 - 0x21A] 0000312C 5246 addq.w D6, 1 0000312E 6000 05A8 bra +0x5AA /* 000036D8 */ 00003132 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00003138 670C beq +0xE /* 00003146 */ 0000313A 206E 0010 movea.l A0, [A6 + 0x10] 0000313E 58AE 0010 addq.l [A6 + 0x10], 4 00003142 2610 move.l D3, [A0] 00003144 600C bra +0xE /* 00003152 */ label00003146: 00003146 206E 0010 movea.l A0, [A6 + 0x10] 0000314A 54AE 0010 addq.l [A6 + 0x10], 2 0000314E 7600 moveq.l D3, 0x00 00003150 3610 move.w D3, [A0] label00003152: 00003152 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00003158 6706 beq +0x8 /* 00003160 */ 0000315A 7000 moveq.l D0, 0x00 0000315C 3003 move.w D0, D3 0000315E 2600 move.l D3, D0 label00003160: 00003160 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00003166 661C bne +0x1E /* 00003184 */ 00003168 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 0000316E 6706 beq +0x8 /* 00003176 */ 00003170 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] label00003176: 00003176 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 0000317C 6C06 bge +0x8 /* 00003184 */ 0000317E 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label00003184: 00003184 7C00 moveq.l D6, 0x00 00003186 6010 bra +0x12 /* 00003198 */ label00003188: 00003188 7007 moveq.l D0, 0x07 0000318A C083 and.l D0, D3 0000318C 0600 0030 addi.b D0, 0x30 /* '0' */ 00003190 538A subq.l A2, 1 00003192 1480 move.b [A2], D0 00003194 E68B lsr D3, 3 00003196 5246 addq.w D6, 1 label00003198: 00003198 4A83 tst.l D3 0000319A 66EC bne -0x12 /* 00003188 */ 0000319C 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 000031A2 671C beq +0x1E /* 000031C0 */ 000031A4 4A46 tst.w D6 000031A6 6718 beq +0x1A /* 000031C0 */ 000031A8 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 000031AC 6712 beq +0x14 /* 000031C0 */ 000031AE 538A subq.l A2, 1 000031B0 14BC 0030 move.b [A2], 0x30 /* '0' */ 000031B4 5246 addq.w D6, 1 000031B6 6008 bra +0xA /* 000031C0 */ label000031B8: 000031B8 538A subq.l A2, 1 000031BA 14BC 0030 move.b [A2], 0x30 /* '0' */ 000031BE 5246 addq.w D6, 1 label000031C0: 000031C0 BC6E FDEA cmp.w D6, [A6 - 0x216] 000031C4 6DF2 blt -0xC /* 000031B8 */ 000031C6 6000 0510 bra +0x512 /* 000036D8 */ 000031CA 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 000031D0 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 000031D6 3D7C 0008 FDEA move.w [A6 - 0x216], 0x8 000031DC 41ED F84A lea.l A0, [A5 - 0x7B6] 000031E0 2D48 FDF0 move.l [A6 - 0x210], A0 000031E4 6008 bra +0xA /* 000031EE */ 000031E6 41ED F85C lea.l A0, [A5 - 0x7A4] 000031EA 2D48 FDF0 move.l [A6 - 0x210], A0 label000031EE: 000031EE 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 000031F4 670C beq +0xE /* 00003202 */ 000031F6 206E 0010 movea.l A0, [A6 + 0x10] 000031FA 58AE 0010 addq.l [A6 + 0x10], 4 000031FE 2610 move.l D3, [A0] 00003200 600C bra +0xE /* 0000320E */ label00003202: 00003202 206E 0010 movea.l A0, [A6 + 0x10] 00003206 54AE 0010 addq.l [A6 + 0x10], 2 0000320A 7600 moveq.l D3, 0x00 0000320C 3610 move.w D3, [A0] label0000320E: 0000320E 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00003214 6706 beq +0x8 /* 0000321C */ 00003216 7000 moveq.l D0, 0x00 00003218 3003 move.w D0, D3 0000321A 2600 move.l D3, D0 label0000321C: 0000321C 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00003222 6628 bne +0x2A /* 0000324C */ 00003224 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 0000322A 6712 beq +0x14 /* 0000323E */ 0000322C 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 00003232 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00003238 6704 beq +0x6 /* 0000323E */ 0000323A 556E FDEA subq.w [A6 - 0x216], 2 label0000323E: 0000323E 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00003244 6C06 bge +0x8 /* 0000324C */ 00003246 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label0000324C: 0000324C 7C00 moveq.l D6, 0x00 0000324E 6012 bra +0x14 /* 00003262 */ label00003250: 00003250 700F moveq.l D0, 0x0F 00003252 C083 and.l D0, D3 00003254 D0AE FDF0 add.l D0, [A6 - 0x210] 00003258 2040 movea.l A0, D0 0000325A 538A subq.l A2, 1 0000325C 1490 move.b [A2], [A0] 0000325E E88B lsr D3, 4 00003260 5246 addq.w D6, 1 label00003262: 00003262 4A83 tst.l D3 00003264 66EA bne -0x14 /* 00003250 */ 00003266 6008 bra +0xA /* 00003270 */ label00003268: 00003268 538A subq.l A2, 1 0000326A 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000326E 5246 addq.w D6, 1 label00003270: 00003270 BC6E FDEA cmp.w D6, [A6 - 0x216] 00003274 6DF2 blt -0xC /* 00003268 */ 00003276 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 0000327C 6700 045A beq +0x45C /* 000036D8 */ 00003280 538A subq.l A2, 1 00003282 1487 move.b [A2], D7 00003284 538A subq.l A2, 1 00003286 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000328A 5446 addq.w D6, 2 0000328C 6000 044A bra +0x44C /* 000036D8 */ 00003290 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 00003296 6718 beq +0x1A /* 000032B0 */ 00003298 206E 0010 movea.l A0, [A6 + 0x10] 0000329C 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000032A4 43EE FFF4 lea.l A1, [A6 - 0xC] 000032A8 22D8 move.l [A1]+, [A0]+ 000032AA 22D8 move.l [A1]+, [A0]+ 000032AC 22D8 move.l [A1]+, [A0]+ 000032AE 6016 bra +0x18 /* 000032C6 */ label000032B0: 000032B0 206E 0010 movea.l A0, [A6 + 0x10] 000032B4 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000032BC 43EE FFF4 lea.l A1, [A6 - 0xC] 000032C0 22D8 move.l [A1]+, [A0]+ 000032C2 22D8 move.l [A1]+, [A0]+ 000032C4 22D8 move.l [A1]+, [A0]+ label000032C6: 000032C6 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000032CC 6606 bne +0x8 /* 000032D4 */ 000032CE 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label000032D4: 000032D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032D8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000032DC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000032E0 486E FDC4 pea.l [A6 - 0x23C] 000032E4 3F2E FDEA move.w -[A7], [A6 - 0x216] 000032E8 3F3C 0001 move.w -[A7], 0x1 000032EC 4EBA 0514 jsr [PC + 0x514 /* 00003802 */] 000032F0 102E FDC8 move.b D0, [A6 - 0x238] 000032F4 4880 ext.w D0 000032F6 D06E FDC6 add.w D0, [A6 - 0x23A] 000032FA 3D40 FDE0 move.w [A6 - 0x220], D0 000032FE 302E FDE0 move.w D0, [A6 - 0x220] 00003302 3D40 FDDE move.w [A6 - 0x222], D0 00003306 5340 subq.w D0, 1 00003308 4FEF 0014 lea.l A7, [A7 + 0x14] 0000330C 6F06 ble +0x8 /* 00003314 */ 0000330E 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 label00003314: 00003314 302E FDE0 move.w D0, [A6 - 0x220] 00003318 D06E FDEA add.w D0, [A6 - 0x216] 0000331C 3D40 FDE2 move.w [A6 - 0x21E], D0 00003320 302E FDE2 move.w D0, [A6 - 0x21E] 00003324 906E FDDE sub.w D0, [A6 - 0x222] 00003328 0C40 01FC cmpi.w D0, 0x1FC 0000332C 6F00 018C ble +0x18E /* 000034BA */ 00003330 4878 0007 push.l 0x7 00003334 486D F86E pea.l [A5 - 0x792] 00003338 486E FDC8 pea.l [A6 - 0x238] 0000333C 4EBA FAF6 jsr [PC - 0x50A /* 00002E34 */] 00003340 4FEF 000C lea.l A7, [A7 + 0xC] 00003344 6000 0174 bra +0x176 /* 000034BA */ 00003348 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 0000334E 6718 beq +0x1A /* 00003368 */ 00003350 206E 0010 movea.l A0, [A6 + 0x10] 00003354 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000335C 43EE FFF4 lea.l A1, [A6 - 0xC] 00003360 22D8 move.l [A1]+, [A0]+ 00003362 22D8 move.l [A1]+, [A0]+ 00003364 22D8 move.l [A1]+, [A0]+ 00003366 6016 bra +0x18 /* 0000337E */ label00003368: 00003368 206E 0010 movea.l A0, [A6 + 0x10] 0000336C 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00003374 43EE FFF4 lea.l A1, [A6 - 0xC] 00003378 22D8 move.l [A1]+, [A0]+ 0000337A 22D8 move.l [A1]+, [A0]+ 0000337C 22D8 move.l [A1]+, [A0]+ label0000337E: 0000337E 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00003384 6606 bne +0x8 /* 0000338C */ 00003386 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label0000338C: 0000338C 1D47 FDE7 move.b [A6 - 0x219], D7 00003390 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003394 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003398 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000339C 486E FDC4 pea.l [A6 - 0x23C] 000033A0 7001 moveq.l D0, 0x01 000033A2 D06E FDEA add.w D0, [A6 - 0x216] 000033A6 3D40 FDE2 move.w [A6 - 0x21E], D0 000033AA 3F00 move.w -[A7], D0 000033AC 4267 clr.w -[A7] 000033AE 4EBA 0452 jsr [PC + 0x452 /* 00003802 */] 000033B2 7001 moveq.l D0, 0x01 000033B4 3D40 FDE0 move.w [A6 - 0x220], D0 000033B8 3D40 FDDE move.w [A6 - 0x222], D0 000033BC 102E FDC8 move.b D0, [A6 - 0x238] 000033C0 4880 ext.w D0 000033C2 5340 subq.w D0, 1 000033C4 D16E FDC6 add.w [A6 - 0x23A], D0 000033C8 4FEF 0014 lea.l A7, [A7 + 0x14] 000033CC 6000 00EC bra +0xEE /* 000034BA */ 000033D0 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 000033D6 6718 beq +0x1A /* 000033F0 */ 000033D8 206E 0010 movea.l A0, [A6 + 0x10] 000033DC 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000033E4 43EE FFF4 lea.l A1, [A6 - 0xC] 000033E8 22D8 move.l [A1]+, [A0]+ 000033EA 22D8 move.l [A1]+, [A0]+ 000033EC 22D8 move.l [A1]+, [A0]+ 000033EE 6016 bra +0x18 /* 00003406 */ label000033F0: 000033F0 206E 0010 movea.l A0, [A6 + 0x10] 000033F4 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000033FC 43EE FFF4 lea.l A1, [A6 - 0xC] 00003400 22D8 move.l [A1]+, [A0]+ 00003402 22D8 move.l [A1]+, [A0]+ 00003404 22D8 move.l [A1]+, [A0]+ label00003406: 00003406 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 0000340C 6608 bne +0xA /* 00003416 */ 0000340E 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 00003414 600C bra +0xE /* 00003422 */ label00003416: 00003416 4A6E FDEA tst.w [A6 - 0x216] 0000341A 6606 bne +0x8 /* 00003422 */ 0000341C 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label00003422: 00003422 70FE moveq.l D0, 0xFFFFFFFE 00003424 D007 add.b D0, D7 00003426 1D40 FDE7 move.b [A6 - 0x219], D0 0000342A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000342E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003432 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003436 486E FDC4 pea.l [A6 - 0x23C] 0000343A 302E FDEA move.w D0, [A6 - 0x216] 0000343E 3D40 FDE2 move.w [A6 - 0x21E], D0 00003442 3F00 move.w -[A7], D0 00003444 4267 clr.w -[A7] 00003446 4EBA 03BA jsr [PC + 0x3BA /* 00003802 */] 0000344A 7001 moveq.l D0, 0x01 0000344C 3D40 FDE0 move.w [A6 - 0x220], D0 00003450 3D40 FDDE move.w [A6 - 0x222], D0 00003454 102E FDC8 move.b D0, [A6 - 0x238] 00003458 4880 ext.w D0 0000345A 5340 subq.w D0, 1 0000345C D16E FDC6 add.w [A6 - 0x23A], D0 00003460 0C6E FFFC FDC6 cmpi.w [A6 - 0x23A], 0xFFFC 00003466 4FEF 0014 lea.l A7, [A7 + 0x14] 0000346A 6D24 blt +0x26 /* 00003490 */ 0000346C 302E FDC6 move.w D0, [A6 - 0x23A] 00003470 B06E FDEA cmp.w D0, [A6 - 0x216] 00003474 6C1A bge +0x1C /* 00003490 */ 00003476 422E FDE7 clr.b [A6 - 0x219] 0000347A 302E FDC6 move.w D0, [A6 - 0x23A] 0000347E D16E FDE0 add.w [A6 - 0x220], D0 00003482 0C6E 0001 FDE0 cmpi.w [A6 - 0x220], 0x1 00003488 6C06 bge +0x8 /* 00003490 */ 0000348A 3D6E FDE0 FDDE move.w [A6 - 0x222], [A6 - 0x220] label00003490: 00003490 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00003496 6622 bne +0x24 /* 000034BA */ 00003498 102E FDC8 move.b D0, [A6 - 0x238] 0000349C 4880 ext.w D0 0000349E B06E FDE2 cmp.w D0, [A6 - 0x21E] 000034A2 6C16 bge +0x18 /* 000034BA */ 000034A4 102E FDC8 move.b D0, [A6 - 0x238] 000034A8 4880 ext.w D0 000034AA 3D40 FDE2 move.w [A6 - 0x21E], D0 000034AE B06E FDE0 cmp.w D0, [A6 - 0x220] 000034B2 6C06 bge +0x8 /* 000034BA */ 000034B4 3D6E FDE0 FDE2 move.w [A6 - 0x21E], [A6 - 0x220] label000034BA: 000034BA 0C2E 0039 FDC9 cmpi.b [A6 - 0x237], 0x39 /* '9' */ 000034C0 6F18 ble +0x1A /* 000034DA */ 000034C2 422E FDE7 clr.b [A6 - 0x219] 000034C6 426E FDE0 clr.w [A6 - 0x220] 000034CA 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 000034D0 102E FDC8 move.b D0, [A6 - 0x238] 000034D4 4880 ext.w D0 000034D6 3D40 FDE2 move.w [A6 - 0x21E], D0 label000034DA: 000034DA 7C00 moveq.l D6, 0x00 000034DC 4A2E FDE7 tst.b [A6 - 0x219] 000034E0 6764 beq +0x66 /* 00003546 */ 000034E2 4A6E FDC6 tst.w [A6 - 0x23A] 000034E6 6C08 bge +0xA /* 000034F0 */ 000034E8 302E FDC6 move.w D0, [A6 - 0x23A] 000034EC 4440 neg.w D0 000034EE 6004 bra +0x6 /* 000034F4 */ label000034F0: 000034F0 302E FDC6 move.w D0, [A6 - 0x23A] label000034F4: 000034F4 48C0 ext.l D0 000034F6 2600 move.l D3, D0 000034F8 6020 bra +0x22 /* 0000351A */ label000034FA: 000034FA 4878 000A push.l 0xA /* '\n' */ 000034FE 2F03 move.l -[A7], D3 00003500 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003504 0600 0030 addi.b D0, 0x30 /* '0' */ 00003508 538A subq.l A2, 1 0000350A 1480 move.b [A2], D0 0000350C 4878 000A push.l 0xA /* '\n' */ 00003510 2F03 move.l -[A7], D3 00003512 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003516 2600 move.l D3, D0 00003518 5246 addq.w D6, 1 label0000351A: 0000351A 4A83 tst.l D3 0000351C 66DC bne -0x22 /* 000034FA */ 0000351E 6008 bra +0xA /* 00003528 */ label00003520: 00003520 538A subq.l A2, 1 00003522 14BC 0030 move.b [A2], 0x30 /* '0' */ 00003526 5246 addq.w D6, 1 label00003528: 00003528 0C46 0002 cmpi.w D6, 0x2 0000352C 6DF2 blt -0xC /* 00003520 */ 0000352E 4A6E FDC6 tst.w [A6 - 0x23A] 00003532 6C04 bge +0x6 /* 00003538 */ 00003534 702D moveq.l D0, 0x2D 00003536 6002 bra +0x4 /* 0000353A */ label00003538: 00003538 702B moveq.l D0, 0x2B label0000353A: 0000353A 538A subq.l A2, 1 0000353C 1480 move.b [A2], D0 0000353E 538A subq.l A2, 1 00003540 14AE FDE7 move.b [A2], [A6 - 0x219] 00003544 5446 addq.w D6, 2 label00003546: 00003546 3A2E FDE2 move.w D5, [A6 - 0x21E] 0000354A BA6E FDE0 cmp.w D5, [A6 - 0x220] 0000354E 660C bne +0xE /* 0000355C */ 00003550 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00003556 6604 bne +0x6 /* 0000355C */ 00003558 526E FDE0 addq.w [A6 - 0x220], 1 label0000355C: 0000355C BA6E FDE0 cmp.w D5, [A6 - 0x220] 00003560 6608 bne +0xA /* 0000356A */ 00003562 538A subq.l A2, 1 00003564 14BC 002E move.b [A2], 0x2E /* '.' */ 00003568 5246 addq.w D6, 1 label0000356A: 0000356A 4A45 tst.w D5 0000356C 6F16 ble +0x18 /* 00003584 */ 0000356E 102E FDC8 move.b D0, [A6 - 0x238] 00003572 4880 ext.w D0 00003574 B045 cmp.w D0, D5 00003576 6D0C blt +0xE /* 00003584 */ 00003578 204E movea.l A0, A6 0000357A D0C5 add.w A0, D5 0000357C 1028 FDC8 move.b D0, [A0 - 0x238] 00003580 4880 ext.w D0 00003582 6002 bra +0x4 /* 00003586 */ label00003584: 00003584 7030 moveq.l D0, 0x30 label00003586: 00003586 538A subq.l A2, 1 00003588 1480 move.b [A2], D0 0000358A 5345 subq.w D5, 1 0000358C BA6E FDDE cmp.w D5, [A6 - 0x222] 00003590 6CCA bge -0x34 /* 0000355C */ 00003592 302E FDE2 move.w D0, [A6 - 0x21E] 00003596 9045 sub.w D0, D5 00003598 DC40 add.w D6, D0 0000359A 4A2E FDC4 tst.b [A6 - 0x23C] 0000359E 6708 beq +0xA /* 000035A8 */ 000035A0 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 000035A6 600E bra +0x10 /* 000035B6 */ label000035A8: 000035A8 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 000035AE 6706 beq +0x8 /* 000035B6 */ 000035B0 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ label000035B6: 000035B6 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 000035BC 671A beq +0x1C /* 000035D8 */ 000035BE 3A2E FDE8 move.w D5, [A6 - 0x218] 000035C2 4A2E FDE6 tst.b [A6 - 0x21A] 000035C6 670C beq +0xE /* 000035D4 */ 000035C8 5345 subq.w D5, 1 000035CA 6008 bra +0xA /* 000035D4 */ label000035CC: 000035CC 538A subq.l A2, 1 000035CE 14BC 0030 move.b [A2], 0x30 /* '0' */ 000035D2 5246 addq.w D6, 1 label000035D4: 000035D4 BA46 cmp.w D5, D6 000035D6 6EF4 bgt -0xA /* 000035CC */ label000035D8: 000035D8 4A2E FDE6 tst.b [A6 - 0x21A] 000035DC 6700 00FA beq +0xFC /* 000036D8 */ 000035E0 538A subq.l A2, 1 000035E2 14AE FDE6 move.b [A2], [A6 - 0x21A] 000035E6 5246 addq.w D6, 1 000035E8 6000 00EE bra +0xF0 /* 000036D8 */ 000035EC 206E 0010 movea.l A0, [A6 + 0x10] 000035F0 54AE 0010 addq.l [A6 + 0x10], 2 000035F4 538A subq.l A2, 1 000035F6 14A8 0001 move.b [A2], [A0 + 0x1] 000035FA 7C01 moveq.l D6, 0x01 000035FC 6000 00DA bra +0xDC /* 000036D8 */ 00003600 206E 0010 movea.l A0, [A6 + 0x10] 00003604 58AE 0010 addq.l [A6 + 0x10], 4 00003608 2450 movea.l A2, [A0] 0000360A 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00003610 671E beq +0x20 /* 00003630 */ 00003612 7C00 moveq.l D6, 0x00 00003614 1C1A move.b D6, [A2]+ 00003616 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 0000361C 6700 00BA beq +0xBC /* 000036D8 */ 00003620 BC6E FDEA cmp.w D6, [A6 - 0x216] 00003624 6F00 00B2 ble +0xB4 /* 000036D8 */ 00003628 3C2E FDEA move.w D6, [A6 - 0x216] 0000362C 6000 00AA bra +0xAC /* 000036D8 */ label00003630: 00003630 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00003636 660E bne +0x10 /* 00003646 */ 00003638 2F0A move.l -[A7], A2 0000363A 4EBA 10A4 jsr [PC + 0x10A4 /* 000046E0 */] 0000363E 3C00 move.w D6, D0 00003640 588F addq.l A7, 4 00003642 6000 0094 bra +0x96 /* 000036D8 */ label00003646: 00003646 306E FDEA movea.w A0, [A6 - 0x216] 0000364A 2F08 move.l -[A7], A0 0000364C 4267 clr.w -[A7] 0000364E 2F0A move.l -[A7], A2 00003650 4EBA F842 jsr [PC - 0x7BE /* 00002E94 */] 00003654 2D40 FDEC move.l [A6 - 0x214], D0 00003658 4FEF 000A lea.l A7, [A7 + 0xA] 0000365C 6708 beq +0xA /* 00003666 */ 0000365E 2C2E FDEC move.l D6, [A6 - 0x214] 00003662 9C8A sub.l D6, A2 00003664 6072 bra +0x74 /* 000036D8 */ label00003666: 00003666 3C2E FDEA move.w D6, [A6 - 0x216] 0000366A 606C bra +0x6E /* 000036D8 */ 0000366C 206E 0010 movea.l A0, [A6 + 0x10] 00003670 58AE 0010 addq.l [A6 + 0x10], 4 00003674 2450 movea.l A2, [A0] 00003676 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 0000367C 6706 beq +0x8 /* 00003684 */ 0000367E 3484 move.w [A2], D4 00003680 6000 0102 bra +0x104 /* 00003784 */ label00003684: 00003684 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 0000368A 6708 beq +0xA /* 00003694 */ 0000368C 3044 movea.w A0, D4 0000368E 2488 move.l [A2], A0 00003690 6000 00F2 bra +0xF4 /* 00003784 */ label00003694: 00003694 3484 move.w [A2], D4 00003696 6000 00EC bra +0xEE /* 00003784 */ label0000369A: 0000369A 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 0000369E 6600 00F0 bne +0xF2 /* 00003790 */ label000036A2: 000036A2 202C 0012 move.l D0, [A4 + 0x12] 000036A6 53AC 0012 subq.l [A4 + 0x12], 1 000036AA 5380 subq.l D0, 1 000036AC 6310 bls +0x12 /* 000036BE */ 000036AE 206C 000E movea.l A0, [A4 + 0xE] 000036B2 52AC 000E addq.l [A4 + 0xE], 1 000036B6 1087 move.b [A0], D7 000036B8 7000 moveq.l D0, 0x00 000036BA 1007 move.b D0, D7 000036BC 600A bra +0xC /* 000036C8 */ label000036BE: 000036BE 2F0C move.l -[A7], A4 000036C0 3F07 move.w -[A7], D7 000036C2 4EBA CDFC jsr [PC - 0x3204 /* 000004C0 */] 000036C6 5C8F addq.l A7, 6 label000036C8: 000036C8 4A40 tst.w D0 000036CA 6C06 bge +0x8 /* 000036D2 */ 000036CC 70FF moveq.l D0, 0xFFFFFFFF 000036CE 6000 00C2 bra +0xC4 /* 00003792 */ label000036D2: 000036D2 5244 addq.w D4, 1 000036D4 6000 00AE bra +0xB0 /* 00003784 */ label000036D8: 000036D8 BC6E FDE8 cmp.w D6, [A6 - 0x218] 000036DC 6C46 bge +0x48 /* 00003724 */ 000036DE 4A2E FDE4 tst.b [A6 - 0x21C] 000036E2 6B40 bmi +0x42 /* 00003724 */ label000036E4: 000036E4 202C 0012 move.l D0, [A4 + 0x12] 000036E8 53AC 0012 subq.l [A4 + 0x12], 1 000036EC 5380 subq.l D0, 1 000036EE 6312 bls +0x14 /* 00003702 */ 000036F0 206C 000E movea.l A0, [A4 + 0xE] 000036F4 52AC 000E addq.l [A4 + 0xE], 1 000036F8 7020 moveq.l D0, 0x20 000036FA 1080 move.b [A0], D0 000036FC 7200 moveq.l D1, 0x00 000036FE 1200 move.b D1, D0 00003700 600E bra +0x10 /* 00003710 */ label00003702: 00003702 2F0C move.l -[A7], A4 00003704 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003708 4EBA CDB6 jsr [PC - 0x324A /* 000004C0 */] 0000370C 3200 move.w D1, D0 0000370E 5C8F addq.l A7, 6 label00003710: 00003710 4A41 tst.w D1 00003712 6C04 bge +0x6 /* 00003718 */ 00003714 70FF moveq.l D0, 0xFFFFFFFF 00003716 607A bra +0x7C /* 00003792 */ label00003718: 00003718 5244 addq.w D4, 1 0000371A 536E FDE8 subq.w [A6 - 0x218], 1 0000371E BC6E FDE8 cmp.w D6, [A6 - 0x218] 00003722 6DC0 blt -0x3E /* 000036E4 */ label00003724: 00003724 2F0C move.l -[A7], A4 00003726 3046 movea.w A0, D6 00003728 2F08 move.l -[A7], A0 0000372A 4878 0001 push.l 0x1 0000372E 2F0A move.l -[A7], A2 00003730 4EBA F240 jsr [PC - 0xDC0 /* 00002972 */] 00003734 3046 movea.w A0, D6 00003736 B1C0 cmpa.l A0, D0 00003738 4FEF 0010 lea.l A7, [A7 + 0x10] 0000373C 6704 beq +0x6 /* 00003742 */ 0000373E 70FF moveq.l D0, 0xFFFFFFFF 00003740 6050 bra +0x52 /* 00003792 */ label00003742: 00003742 D846 add.w D4, D6 00003744 6038 bra +0x3A /* 0000377E */ label00003746: 00003746 202C 0012 move.l D0, [A4 + 0x12] 0000374A 53AC 0012 subq.l [A4 + 0x12], 1 0000374E 5380 subq.l D0, 1 00003750 6312 bls +0x14 /* 00003764 */ 00003752 206C 000E movea.l A0, [A4 + 0xE] 00003756 52AC 000E addq.l [A4 + 0xE], 1 0000375A 7020 moveq.l D0, 0x20 0000375C 1080 move.b [A0], D0 0000375E 7200 moveq.l D1, 0x00 00003760 1200 move.b D1, D0 00003762 600E bra +0x10 /* 00003772 */ label00003764: 00003764 2F0C move.l -[A7], A4 00003766 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000376A 4EBA CD54 jsr [PC - 0x32AC /* 000004C0 */] 0000376E 3200 move.w D1, D0 00003770 5C8F addq.l A7, 6 label00003772: 00003772 4A41 tst.w D1 00003774 6C04 bge +0x6 /* 0000377A */ 00003776 70FF moveq.l D0, 0xFFFFFFFF 00003778 6018 bra +0x1A /* 00003792 */ label0000377A: 0000377A 5244 addq.w D4, 1 0000377C 5246 addq.w D6, 1 label0000377E: 0000377E BC6E FDE8 cmp.w D6, [A6 - 0x218] 00003782 6DC2 blt -0x3C /* 00003746 */ label00003784: 00003784 528B addq.l A3, 1 00003786 1E13 move.b D7, [A3] 00003788 4887 ext.w D7 label0000378A: 0000378A 4A47 tst.w D7 0000378C 6600 F756 bne -0x8A8 /* 00002EE4 */ label00003790: 00003790 3004 move.w D0, D4 label00003792: 00003792 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003796 4E5E unlink A6 00003798 4E75 rts 0000379A FBAE .invalid <> 0000379C FF00 .extension 0xF00 <> // unimplemented 0000379E FC36 FF00 .unknown 0xFC36 0xFF00 (W = 6) 000037A2 FF00 .extension 0xF00 <> // unimplemented 000037A4 FF00 .extension 0xF00 <> // unimplemented 000037A6 FF00 .extension 0xF00 <> // unimplemented 000037A8 F896 FF00 .extension 0x896 <> // unimplemented 000037AC FF00 .extension 0xF00 <> // unimplemented 000037AE FF00 .extension 0xF00 <> // unimplemented 000037B0 FF00 .extension 0xF00 <> // unimplemented 000037B2 FF00 .extension 0xF00 <> // unimplemented 000037B4 FF00 .extension 0xF00 <> // unimplemented 000037B6 FF00 .extension 0xF00 <> // unimplemented 000037B8 FF00 .extension 0xF00 <> // unimplemented 000037BA FF00 .extension 0xF00 <> // unimplemented 000037BC FF00 .extension 0xF00 <> // unimplemented 000037BE FF00 .extension 0xF00 <> // unimplemented 000037C0 FA42 FF00 .extension 0xA42 <>, 0xFF00 // unimplemented 000037C4 FF00 .extension 0xF00 <> // unimplemented 000037C6 FF00 .extension 0xF00 <> // unimplemented 000037C8 FF00 .extension 0xF00 <> // unimplemented 000037CA FF00 .extension 0xF00 <> // unimplemented 000037CC FF00 .extension 0xF00 <> // unimplemented 000037CE FF00 .extension 0xF00 <> // unimplemented 000037D0 FF00 .extension 0xF00 <> // unimplemented 000037D2 FF00 .extension 0xF00 <> // unimplemented 000037D4 FF00 .extension 0xF00 <> // unimplemented 000037D6 FE52 F8A4 .extension 0xE52 <>, 0xF8A4 // unimplemented 000037DA FBAE .invalid <> 000037DC FAF6 FC36 .extension 0xAF6 <> // unimplemented 000037E0 F87A F8A4 .extension 0x87A <>, 0xF8A4 // unimplemented 000037E4 FF00 .extension 0xF00 <> // unimplemented 000037E6 FF00 .extension 0xF00 <> // unimplemented 000037E8 F888 FF00 .extension 0x888 <> // unimplemented 000037EC FED2 F998 .extension 0xED2 <> // unimplemented 000037F0 FA30 FF00 .unknown 0xFA30 0xFF00 (W = 5) 000037F4 FF00 .extension 0xF00 <> // unimplemented 000037F6 FE66 FF00 .extension 0xE66 <>, 0xFF00 // unimplemented 000037FA F8EC FF00 .extension 0x8EC <> // unimplemented 000037FE FF00 .extension 0xF00 <> // unimplemented 00003800 FA4C 4E56 .extension 0xA4C <>, 0x4E56 // unimplemented // begin alternate branch 00003802-00003806 fn00003802: 00003802 4E56 FFFC link A6, -0x0004 // end alternate branch 00003802-00003806 fn00003802: // (misaligned) 00003804 FFFC .invalid <> 00003806 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000380A 286E 000C movea.l A4, [A6 + 0xC] 0000380E 3E2E 000A move.w D7, [A6 + 0xA] 00003812 47EE 0010 lea.l A3, [A6 + 0x10] 00003816 548B addq.l A3, 2 00003818 0C47 0014 cmpi.w D7, 0x14 0000381C 6502 bcs +0x4 /* 00003820 */ 0000381E 7E13 moveq.l D7, 0x13 label00003820: 00003820 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00003826 3D47 FFFE move.w [A6 - 0x2], D7 0000382A 486E FFFC pea.l [A6 - 0x4] 0000382E 2F0B move.l -[A7], A3 00003830 2F0C move.l -[A7], A4 00003832 3F3C 000B move.w -[A7], 0xB 00003836 A9EB syscall Pack4/FP68K 00003838 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 0000383E 6618 bne +0x1A /* 00003858 */ 00003840 422E FFFC clr.b [A6 - 0x4] 00003844 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13 0000384A 486E FFFC pea.l [A6 - 0x4] 0000384E 2F0B move.l -[A7], A3 00003850 2F0C move.l -[A7], A4 00003852 3F3C 000B move.w -[A7], 0xB 00003856 A9EB syscall Pack4/FP68K label00003858: 00003858 1C2C 0004 move.b D6, [A4 + 0x4] 0000385C 4886 ext.w D6 0000385E 6006 bra +0x8 /* 00003866 */ label00003860: 00003860 526C 0002 addq.w [A4 + 0x2], 1 00003864 5346 subq.w D6, 1 label00003866: 00003866 0C46 0001 cmpi.w D6, 0x1 0000386A 6F08 ble +0xA /* 00003874 */ 0000386C 0C34 0030 6004 cmpi.b [A4 + D6.w + 0x4], 0x30 /* '0' */ 00003872 67EC beq -0x12 /* 00003860 */ label00003874: 00003874 1946 0004 move.b [A4 + 0x4], D6 00003878 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 0000387E 6608 bne +0xA /* 00003888 */ 00003880 4214 clr.b [A4] 00003882 426C 0002 clr.w [A4 + 0x2] 00003886 6036 bra +0x38 /* 000038BE */ label00003888: 00003888 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 0000388E 6614 bne +0x16 /* 000038A4 */ 00003890 197C 0003 0004 move.b [A4 + 0x4], 0x3 00003896 197C 004E 0006 move.b [A4 + 0x6], 0x4E /* 'N' */ 0000389C 197C 0046 0007 move.b [A4 + 0x7], 0x46 /* 'F' */ 000038A2 601A bra +0x1C /* 000038BE */ label000038A4: 000038A4 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 000038AA 6612 bne +0x14 /* 000038BE */ 000038AC 197C 0005 0004 move.b [A4 + 0x4], 0x5 000038B2 197C 0041 0006 move.b [A4 + 0x6], 0x41 /* 'A' */ 000038B8 197C 004E 0007 move.b [A4 + 0x7], 0x4E /* 'N' */ label000038BE: 000038BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000038C2 4E5E unlink A6 000038C4 4E75 rts fn000038C6: 000038C6 4E56 FFD8 link A6, -0x0028 000038CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000038CE 426E FFFE clr.w [A6 - 0x2] 000038D2 426E FFFC clr.w [A6 - 0x4] 000038D6 426E FFFA clr.w [A6 - 0x6] 000038DA 206E 000C movea.l A0, [A6 + 0xC] 000038DE 1E10 move.b D7, [A0] 000038E0 4887 ext.w D7 000038E2 6000 087C bra +0x87E /* 00004160 */ label000038E6: 000038E6 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000038EA 6600 02EA bne +0x2EC /* 00003BD6 */ 000038EE 2D6D F876 FFF0 move.l [A6 - 0x10], [A5 - 0x78A] 000038F4 52AE 000C addq.l [A6 + 0xC], 1 000038F8 206E 000C movea.l A0, [A6 + 0xC] 000038FC 1E10 move.b D7, [A0] 000038FE 4887 ext.w D7 00003900 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003904 6612 bne +0x14 /* 00003918 */ 00003906 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 0000390C 52AE 000C addq.l [A6 + 0xC], 1 00003910 206E 000C movea.l A0, [A6 + 0xC] 00003914 1E10 move.b D7, [A0] 00003916 4887 ext.w D7 label00003918: 00003918 7000 moveq.l D0, 0x00 0000391A 1007 move.b D0, D7 0000391C 204D movea.l A0, A5 0000391E D1C0 add.l A0, D0 00003920 0828 0004 F4CC btst.b [A0 - 0xB34], 0x4 00003926 673A beq +0x3C /* 00003962 */ 00003928 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label0000392E: 0000392E 700A moveq.l D0, 0x0A 00003930 C1EE FFF2 muls.w D0, [A6 - 0xE] 00003934 0640 FFD0 addi.w D0, 0xFFD0 00003938 D047 add.w D0, D7 0000393A 3D40 FFF2 move.w [A6 - 0xE], D0 0000393E 52AE 000C addq.l [A6 + 0xC], 1 00003942 206E 000C movea.l A0, [A6 + 0xC] 00003946 1E10 move.b D7, [A0] 00003948 4887 ext.w D7 0000394A 7000 moveq.l D0, 0x00 0000394C 1007 move.b D0, D7 0000394E 204D movea.l A0, A5 00003950 D1C0 add.l A0, D0 00003952 0828 0004 F4CC btst.b [A0 - 0xB34], 0x4 00003958 66D4 bne -0x2A /* 0000392E */ 0000395A 4A6E FFF2 tst.w [A6 - 0xE] 0000395E 6F00 0806 ble +0x808 /* 00004166 */ label00003962: 00003962 3007 move.w D0, D7 00003964 0440 003F subi.w D0, 0x3F /* '?' */ 00003968 0C40 0039 cmpi.w D0, 0x39 /* '9' */ 0000396C 6200 0260 bhi +0x262 /* 00003BCE */ 00003970 43FA 0810 lea.l A1, [PC + 0x810 /* 00004182, value 0xF836FA4C */] 00003974 D040 add.w D0, D0 00003976 D2F1 0000 add.w A1, [A1 + D0.w] 0000397A 4ED1 jmp [A1] 0000397C 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7 00003982 52AE 000C addq.l [A6 + 0xC], 1 00003986 206E 000C movea.l A0, [A6 + 0xC] 0000398A 1E10 move.b D7, [A0] 0000398C 4887 ext.w D7 0000398E 60D2 bra -0x2C /* 00003962 */ 00003990 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00003996 52AE 000C addq.l [A6 + 0xC], 1 0000399A 206E 000C movea.l A0, [A6 + 0xC] 0000399E 1E10 move.b D7, [A0] 000039A0 4887 ext.w D7 000039A2 60BE bra -0x40 /* 00003962 */ 000039A4 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 000039AA 52AE 000C addq.l [A6 + 0xC], 1 000039AE 206E 000C movea.l A0, [A6 + 0xC] 000039B2 1E10 move.b D7, [A0] 000039B4 4887 ext.w D7 000039B6 60AA bra -0x54 /* 00003962 */ 000039B8 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 000039BE 52AE 000C addq.l [A6 + 0xC], 1 000039C2 206E 000C movea.l A0, [A6 + 0xC] 000039C6 1E10 move.b D7, [A0] 000039C8 4887 ext.w D7 000039CA 6096 bra -0x68 /* 00003962 */ 000039CC 7C0A moveq.l D6, 0x0A 000039CE 6000 036E bra +0x370 /* 00003D3E */ 000039D2 7C00 moveq.l D6, 0x00 000039D4 6000 0368 bra +0x36A /* 00003D3E */ 000039D8 7C08 moveq.l D6, 0x08 000039DA 6000 035C bra +0x35E /* 00003D38 */ 000039DE 7C0A moveq.l D6, 0x0A 000039E0 6000 0356 bra +0x358 /* 00003D38 */ 000039E4 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 000039EA 7C10 moveq.l D6, 0x10 000039EC 6000 034A bra +0x34C /* 00003D38 */ 000039F0 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 000039F6 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 000039FC 6000 0356 bra +0x358 /* 00003D54 */ label00003A00: 00003A00 206E 0008 movea.l A0, [A6 + 0x8] 00003A04 2028 0012 move.l D0, [A0 + 0x12] 00003A08 53A8 0012 subq.l [A0 + 0x12], 1 00003A0C 4A80 tst.l D0 00003A0E 6712 beq +0x14 /* 00003A22 */ 00003A10 206E 0008 movea.l A0, [A6 + 0x8] 00003A14 2268 000E movea.l A1, [A0 + 0xE] 00003A18 52A8 000E addq.l [A0 + 0xE], 1 00003A1C 7000 moveq.l D0, 0x00 00003A1E 1011 move.b D0, [A1] 00003A20 600A bra +0xC /* 00003A2C */ label00003A22: 00003A22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A26 4EBA CA36 jsr [PC - 0x35CA /* 0000045E */] 00003A2A 588F addq.l A7, 4 label00003A2C: 00003A2C 3E00 move.w D7, D0 00003A2E 526E FFFA addq.w [A6 - 0x6], 1 00003A32 7000 moveq.l D0, 0x00 00003A34 1007 move.b D0, D7 00003A36 204D movea.l A0, A5 00003A38 D1C0 add.l A0, D0 00003A3A 7006 moveq.l D0, 0x06 00003A3C C028 F4CC and.b D0, [A0 - 0xB34] 00003A40 66BE bne -0x40 /* 00003A00 */ 00003A42 3F3C 0001 move.w -[A7], 0x1 00003A46 4EBA 07AE jsr [PC + 0x7AE /* 000041F6 */] 00003A4A 548F addq.l A7, 2 00003A4C 6000 0240 bra +0x242 /* 00003C8E */ 00003A50 52AE 000C addq.l [A6 + 0xC], 1 00003A54 206E 000C movea.l A0, [A6 + 0xC] 00003A58 1E10 move.b D7, [A0] 00003A5A 4887 ext.w D7 00003A5C 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00003A60 6612 bne +0x14 /* 00003A74 */ 00003A62 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00003A68 52AE 000C addq.l [A6 + 0xC], 1 00003A6C 206E 000C movea.l A0, [A6 + 0xC] 00003A70 1E10 move.b D7, [A0] 00003A72 4887 ext.w D7 label00003A74: 00003A74 4267 clr.w -[A7] 00003A76 4EBA 077E jsr [PC + 0x77E /* 000041F6 */] 00003A7A 548F addq.l A7, 2 label00003A7C: 00003A7C 4A47 tst.w D7 00003A7E 6700 06E6 beq +0x6E8 /* 00004166 */ 00003A82 7000 moveq.l D0, 0x00 00003A84 1007 move.b D0, D7 00003A86 3F00 move.w -[A7], D0 00003A88 4EBA 07A0 jsr [PC + 0x7A0 /* 0000422A */] 00003A8C 548F addq.l A7, 2 00003A8E 52AE 000C addq.l [A6 + 0xC], 1 00003A92 206E 000C movea.l A0, [A6 + 0xC] 00003A96 1E10 move.b D7, [A0] 00003A98 4887 ext.w D7 00003A9A 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00003A9E 6758 beq +0x5A /* 00003AF8 */ 00003AA0 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003AA4 66D6 bne -0x28 /* 00003A7C */ 00003AA6 206E 000C movea.l A0, [A6 + 0xC] 00003AAA 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00003AB0 67CA beq -0x34 /* 00003A7C */ 00003AB2 206E 000C movea.l A0, [A6 + 0xC] 00003AB6 1028 0001 move.b D0, [A0 + 0x1] 00003ABA 4880 ext.w D0 00003ABC 1220 move.b D1, -[A0] 00003ABE 1D41 FFF5 move.b [A6 - 0xB], D1 00003AC2 7400 moveq.l D2, 0x00 00003AC4 1401 move.b D2, D1 00003AC6 B440 cmp.w D2, D0 00003AC8 6EB2 bgt -0x4C /* 00003A7C */ 00003ACA 52AE 000C addq.l [A6 + 0xC], 1 00003ACE 206E 000C movea.l A0, [A6 + 0xC] 00003AD2 1E10 move.b D7, [A0] 00003AD4 4887 ext.w D7 00003AD6 6014 bra +0x16 /* 00003AEC */ label00003AD8: 00003AD8 102E FFF5 move.b D0, [A6 - 0xB] 00003ADC 522E FFF5 addq.b [A6 - 0xB], 1 00003AE0 7200 moveq.l D1, 0x00 00003AE2 1200 move.b D1, D0 00003AE4 3F01 move.w -[A7], D1 00003AE6 4EBA 0742 jsr [PC + 0x742 /* 0000422A */] 00003AEA 548F addq.l A7, 2 label00003AEC: 00003AEC 7000 moveq.l D0, 0x00 00003AEE 102E FFF5 move.b D0, [A6 - 0xB] 00003AF2 BE40 cmp.w D7, D0 00003AF4 66E2 bne -0x1C /* 00003AD8 */ 00003AF6 6084 bra -0x7A /* 00003A7C */ label00003AF8: 00003AF8 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00003AFE 6704 beq +0x6 /* 00003B04 */ 00003B00 4EBA 0748 jsr [PC + 0x748 /* 0000424A */] label00003B04: 00003B04 206E 0008 movea.l A0, [A6 + 0x8] 00003B08 2028 0012 move.l D0, [A0 + 0x12] 00003B0C 53A8 0012 subq.l [A0 + 0x12], 1 00003B10 4A80 tst.l D0 00003B12 6712 beq +0x14 /* 00003B26 */ 00003B14 206E 0008 movea.l A0, [A6 + 0x8] 00003B18 2268 000E movea.l A1, [A0 + 0xE] 00003B1C 52A8 000E addq.l [A0 + 0xE], 1 00003B20 7000 moveq.l D0, 0x00 00003B22 1011 move.b D0, [A1] 00003B24 600A bra +0xC /* 00003B30 */ label00003B26: 00003B26 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B2A 4EBA C932 jsr [PC - 0x36CE /* 0000045E */] 00003B2E 588F addq.l A7, 4 label00003B30: 00003B30 3E00 move.w D7, D0 00003B32 526E FFFA addq.w [A6 - 0x6], 1 00003B36 6000 0156 bra +0x158 /* 00003C8E */ 00003B3A 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00003B40 6606 bne +0x8 /* 00003B48 */ 00003B42 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00003B48: 00003B48 4A2E FFF0 tst.b [A6 - 0x10] 00003B4C 6B4C bmi +0x4E /* 00003B9A */ 00003B4E 206E 0010 movea.l A0, [A6 + 0x10] 00003B52 58AE 0010 addq.l [A6 + 0x10], 4 00003B56 2850 movea.l A4, [A0] 00003B58 6040 bra +0x42 /* 00003B9A */ label00003B5A: 00003B5A 206E 0008 movea.l A0, [A6 + 0x8] 00003B5E 2028 0012 move.l D0, [A0 + 0x12] 00003B62 53A8 0012 subq.l [A0 + 0x12], 1 00003B66 4A80 tst.l D0 00003B68 6712 beq +0x14 /* 00003B7C */ 00003B6A 206E 0008 movea.l A0, [A6 + 0x8] 00003B6E 2268 000E movea.l A1, [A0 + 0xE] 00003B72 52A8 000E addq.l [A0 + 0xE], 1 00003B76 7000 moveq.l D0, 0x00 00003B78 1011 move.b D0, [A1] 00003B7A 600A bra +0xC /* 00003B86 */ label00003B7C: 00003B7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B80 4EBA C8DC jsr [PC - 0x3724 /* 0000045E */] 00003B84 588F addq.l A7, 4 label00003B86: 00003B86 3E00 move.w D7, D0 00003B88 5240 addq.w D0, 1 00003B8A 6700 05DA beq +0x5DC /* 00004166 */ 00003B8E 4A2E FFF0 tst.b [A6 - 0x10] 00003B92 6B02 bmi +0x4 /* 00003B96 */ 00003B94 18C7 move.b [A4]+, D7 label00003B96: 00003B96 526E FFFA addq.w [A6 - 0x6], 1 label00003B9A: 00003B9A 302E FFF2 move.w D0, [A6 - 0xE] 00003B9E 536E FFF2 subq.w [A6 - 0xE], 1 00003BA2 4A40 tst.w D0 00003BA4 6EB4 bgt -0x4A /* 00003B5A */ 00003BA6 4A2E FFF0 tst.b [A6 - 0x10] 00003BAA 6B04 bmi +0x6 /* 00003BB0 */ 00003BAC 526E FFFE addq.w [A6 - 0x2], 1 label00003BB0: 00003BB0 526E FFFC addq.w [A6 - 0x4], 1 00003BB4 6000 059E bra +0x5A0 /* 00004154 */ 00003BB8 382E FFFA move.w D4, [A6 - 0x6] 00003BBC 48C4 ext.l D4 00003BBE 4A2E FFF0 tst.b [A6 - 0x10] 00003BC2 6B00 04FC bmi +0x4FE /* 000040C0 */ 00003BC6 536E FFFE subq.w [A6 - 0x2], 1 00003BCA 6000 04F4 bra +0x4F6 /* 000040C0 */ label00003BCE: 00003BCE 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003BD2 6600 0592 bne +0x594 /* 00004166 */ label00003BD6: 00003BD6 7000 moveq.l D0, 0x00 00003BD8 1007 move.b D0, D7 00003BDA 204D movea.l A0, A5 00003BDC D1C0 add.l A0, D0 00003BDE 7006 moveq.l D0, 0x06 00003BE0 C028 F4CC and.b D0, [A0 - 0xB34] 00003BE4 6756 beq +0x58 /* 00003C3C */ label00003BE6: 00003BE6 206E 0008 movea.l A0, [A6 + 0x8] 00003BEA 2028 0012 move.l D0, [A0 + 0x12] 00003BEE 53A8 0012 subq.l [A0 + 0x12], 1 00003BF2 4A80 tst.l D0 00003BF4 6712 beq +0x14 /* 00003C08 */ 00003BF6 206E 0008 movea.l A0, [A6 + 0x8] 00003BFA 2268 000E movea.l A1, [A0 + 0xE] 00003BFE 52A8 000E addq.l [A0 + 0xE], 1 00003C02 7000 moveq.l D0, 0x00 00003C04 1011 move.b D0, [A1] 00003C06 600A bra +0xC /* 00003C12 */ label00003C08: 00003C08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C0C 4EBA C850 jsr [PC - 0x37B0 /* 0000045E */] 00003C10 588F addq.l A7, 4 label00003C12: 00003C12 3E00 move.w D7, D0 00003C14 526E FFFA addq.w [A6 - 0x6], 1 00003C18 7000 moveq.l D0, 0x00 00003C1A 1007 move.b D0, D7 00003C1C 204D movea.l A0, A5 00003C1E D1C0 add.l A0, D0 00003C20 7006 moveq.l D0, 0x06 00003C22 C028 F4CC and.b D0, [A0 - 0xB34] 00003C26 66BE bne -0x40 /* 00003BE6 */ 00003C28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C2C 3F07 move.w -[A7], D7 00003C2E 4EBA 0B22 jsr [PC + 0xB22 /* 00004752 */] 00003C32 5C8F addq.l A7, 6 00003C34 536E FFFA subq.w [A6 - 0x6], 1 00003C38 6000 051A bra +0x51C /* 00004154 */ label00003C3C: 00003C3C 206E 0008 movea.l A0, [A6 + 0x8] 00003C40 2028 0012 move.l D0, [A0 + 0x12] 00003C44 53A8 0012 subq.l [A0 + 0x12], 1 00003C48 4A80 tst.l D0 00003C4A 6712 beq +0x14 /* 00003C5E */ 00003C4C 206E 0008 movea.l A0, [A6 + 0x8] 00003C50 2268 000E movea.l A1, [A0 + 0xE] 00003C54 52A8 000E addq.l [A0 + 0xE], 1 00003C58 7000 moveq.l D0, 0x00 00003C5A 1011 move.b D0, [A1] 00003C5C 600A bra +0xC /* 00003C68 */ label00003C5E: 00003C5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C62 4EBA C7FA jsr [PC - 0x3806 /* 0000045E */] 00003C66 588F addq.l A7, 4 label00003C68: 00003C68 3E00 move.w D7, D0 00003C6A 206E 000C movea.l A0, [A6 + 0xC] 00003C6E 7200 moveq.l D1, 0x00 00003C70 1210 move.b D1, [A0] 00003C72 B240 cmp.w D1, D0 00003C74 6710 beq +0x12 /* 00003C86 */ 00003C76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C7A 3F07 move.w -[A7], D7 00003C7C 4EBA 0AD4 jsr [PC + 0xAD4 /* 00004752 */] 00003C80 5C8F addq.l A7, 6 00003C82 6000 04E2 bra +0x4E4 /* 00004166 */ label00003C86: 00003C86 526E FFFA addq.w [A6 - 0x6], 1 00003C8A 6000 04C8 bra +0x4CA /* 00004154 */ label00003C8E: 00003C8E 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00003C94 6606 bne +0x8 /* 00003C9C */ 00003C96 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00003C9C: 00003C9C 4A2E FFF0 tst.b [A6 - 0x10] 00003CA0 6B62 bmi +0x64 /* 00003D04 */ 00003CA2 206E 0010 movea.l A0, [A6 + 0x10] 00003CA6 58AE 0010 addq.l [A6 + 0x10], 4 00003CAA 2850 movea.l A4, [A0] 00003CAC 6056 bra +0x58 /* 00003D04 */ label00003CAE: 00003CAE 536E FFF2 subq.w [A6 - 0xE], 1 00003CB2 3F07 move.w -[A7], D7 00003CB4 4EBA 05AA jsr [PC + 0x5AA /* 00004260 */] 00003CB8 548F addq.l A7, 2 00003CBA 4A40 tst.w D0 00003CBC 674C beq +0x4E /* 00003D0A */ 00003CBE 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00003CC4 4A2E FFF0 tst.b [A6 - 0x10] 00003CC8 6B02 bmi +0x4 /* 00003CCC */ 00003CCA 18C7 move.b [A4]+, D7 label00003CCC: 00003CCC 4A6E FFF2 tst.w [A6 - 0xE] 00003CD0 6748 beq +0x4A /* 00003D1A */ 00003CD2 206E 0008 movea.l A0, [A6 + 0x8] 00003CD6 2028 0012 move.l D0, [A0 + 0x12] 00003CDA 53A8 0012 subq.l [A0 + 0x12], 1 00003CDE 4A80 tst.l D0 00003CE0 6712 beq +0x14 /* 00003CF4 */ 00003CE2 206E 0008 movea.l A0, [A6 + 0x8] 00003CE6 2268 000E movea.l A1, [A0 + 0xE] 00003CEA 52A8 000E addq.l [A0 + 0xE], 1 00003CEE 7000 moveq.l D0, 0x00 00003CF0 1011 move.b D0, [A1] 00003CF2 600A bra +0xC /* 00003CFE */ label00003CF4: 00003CF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CF8 4EBA C764 jsr [PC - 0x389C /* 0000045E */] 00003CFC 588F addq.l A7, 4 label00003CFE: 00003CFE 3E00 move.w D7, D0 00003D00 526E FFFA addq.w [A6 - 0x6], 1 label00003D04: 00003D04 0C47 FFFF cmpi.w D7, 0xFFFF 00003D08 66A4 bne -0x5A /* 00003CAE */ label00003D0A: 00003D0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D0E 3F07 move.w -[A7], D7 00003D10 4EBA 0A40 jsr [PC + 0xA40 /* 00004752 */] 00003D14 5C8F addq.l A7, 6 00003D16 536E FFFA subq.w [A6 - 0x6], 1 label00003D1A: 00003D1A 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00003D20 6700 0444 beq +0x446 /* 00004166 */ 00003D24 4A2E FFF0 tst.b [A6 - 0x10] 00003D28 6B06 bmi +0x8 /* 00003D30 */ 00003D2A 4214 clr.b [A4] 00003D2C 526E FFFE addq.w [A6 - 0x2], 1 label00003D30: 00003D30 526E FFFC addq.w [A6 - 0x4], 1 00003D34 6000 041E bra +0x420 /* 00004154 */ label00003D38: 00003D38 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00003D3E: 00003D3E 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00003D44 670A beq +0xC /* 00003D50 */ 00003D46 206E 0010 movea.l A0, [A6 + 0x10] 00003D4A 54AE 0010 addq.l [A6 + 0x10], 2 00003D4E 3C10 move.w D6, [A0] label00003D50: 00003D50 426E FFF6 clr.w [A6 - 0xA] label00003D54: 00003D54 7800 moveq.l D4, 0x00 label00003D56: 00003D56 206E 0008 movea.l A0, [A6 + 0x8] 00003D5A 2028 0012 move.l D0, [A0 + 0x12] 00003D5E 53A8 0012 subq.l [A0 + 0x12], 1 00003D62 4A80 tst.l D0 00003D64 6712 beq +0x14 /* 00003D78 */ 00003D66 206E 0008 movea.l A0, [A6 + 0x8] 00003D6A 2268 000E movea.l A1, [A0 + 0xE] 00003D6E 52A8 000E addq.l [A0 + 0xE], 1 00003D72 7000 moveq.l D0, 0x00 00003D74 1011 move.b D0, [A1] 00003D76 600A bra +0xC /* 00003D82 */ label00003D78: 00003D78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D7C 4EBA C6E0 jsr [PC - 0x3920 /* 0000045E */] 00003D80 588F addq.l A7, 4 label00003D82: 00003D82 3E00 move.w D7, D0 00003D84 526E FFFA addq.w [A6 - 0x6], 1 00003D88 7000 moveq.l D0, 0x00 00003D8A 1007 move.b D0, D7 00003D8C 204D movea.l A0, A5 00003D8E D1C0 add.l A0, D0 00003D90 7006 moveq.l D0, 0x06 00003D92 C028 F4CC and.b D0, [A0 - 0xB34] 00003D96 66BE bne -0x40 /* 00003D56 */ 00003D98 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00003D9E 6606 bne +0x8 /* 00003DA6 */ 00003DA0 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00003DA6: 00003DA6 426E FFF8 clr.w [A6 - 0x8] 00003DAA 6000 01F4 bra +0x1F6 /* 00003FA0 */ label00003DAE: 00003DAE 536E FFF2 subq.w [A6 - 0xE], 1 00003DB2 302E FFF6 move.w D0, [A6 - 0xA] 00003DB6 6720 beq +0x22 /* 00003DD8 */ 00003DB8 6A0E bpl +0x10 /* 00003DC8 */ 00003DBA 5440 addq.w D0, 2 00003DBC 6700 0124 beq +0x126 /* 00003EE2 */ 00003DC0 6A00 00F6 bpl +0xF8 /* 00003EB8 */ 00003DC4 6000 01A2 bra +0x1A4 /* 00003F68 */ label00003DC8: 00003DC8 5740 subq.w D0, 3 00003DCA 6700 0084 beq +0x86 /* 00003E50 */ 00003DCE 6A00 0198 bpl +0x19A /* 00003F68 */ 00003DD2 5240 addq.w D0, 1 00003DD4 6A5C bpl +0x5E /* 00003E32 */ 00003DD6 601E bra +0x20 /* 00003DF6 */ label00003DD8: 00003DD8 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00003DDE 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003DE2 660A bne +0xC /* 00003DEE */ 00003DE4 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00003DEA 6000 017C bra +0x17E /* 00003F68 */ label00003DEE: 00003DEE 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00003DF2 6700 0174 beq +0x176 /* 00003F68 */ label00003DF6: 00003DF6 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 00003DFC 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003E00 664E bne +0x50 /* 00003E50 */ 00003E02 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00003E08 4A6E FFF2 tst.w [A6 - 0xE] 00003E0C 6700 015A beq +0x15C /* 00003F68 */ 00003E10 4A46 tst.w D6 00003E12 660C bne +0xE /* 00003E20 */ 00003E14 7C08 moveq.l D6, 0x08 00003E16 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00003E1C 6000 014A bra +0x14C /* 00003F68 */ label00003E20: 00003E20 0C46 0010 cmpi.w D6, 0x10 00003E24 6600 0142 bne +0x144 /* 00003F68 */ 00003E28 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00003E2E 6000 0138 bra +0x13A /* 00003F68 */ label00003E32: 00003E32 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 00003E38 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00003E3C 6706 beq +0x8 /* 00003E44 */ 00003E3E 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00003E42 660C bne +0xE /* 00003E50 */ label00003E44: 00003E44 7C10 moveq.l D6, 0x10 00003E46 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00003E4C 6000 011A bra +0x11C /* 00003F68 */ label00003E50: 00003E50 3A07 move.w D5, D7 00003E52 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00003E56 6D0C blt +0xE /* 00003E64 */ 00003E58 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00003E5C 6E06 bgt +0x8 /* 00003E64 */ 00003E5E 0645 FFD0 addi.w D5, 0xFFD0 00003E62 6026 bra +0x28 /* 00003E8A */ label00003E64: 00003E64 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00003E68 6D0C blt +0xE /* 00003E76 */ 00003E6A 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00003E6E 6E06 bgt +0x8 /* 00003E76 */ 00003E70 0645 FFC9 addi.w D5, 0xFFC9 00003E74 6014 bra +0x16 /* 00003E8A */ label00003E76: 00003E76 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00003E7A 6D00 012C blt +0x12E /* 00003FA8 */ 00003E7E 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00003E82 6E00 0124 bgt +0x126 /* 00003FA8 */ 00003E86 0645 FFA9 addi.w D5, 0xFFA9 label00003E8A: 00003E8A 4A46 tst.w D6 00003E8C 6602 bne +0x4 /* 00003E90 */ 00003E8E 7C0A moveq.l D6, 0x0A label00003E90: 00003E90 BC45 cmp.w D6, D5 00003E92 6F00 0114 ble +0x116 /* 00003FA8 */ 00003E96 2004 move.l D0, D4 00003E98 4840 swap.w D0 00003E9A C0C6 mulu.w D0, D6 00003E9C 4840 swap.w D0 00003E9E 4A40 tst.w D0 00003EA0 6608 bne +0xA /* 00003EAA */ 00003EA2 3005 move.w D0, D5 00003EA4 C8C6 mulu.w D4, D6 00003EA6 D880 add.l D4, D0 00003EA8 6404 bcc +0x6 /* 00003EAE */ label00003EAA: 00003EAA 50EE FFF8 st [A6 - 0x8] label00003EAE: 00003EAE 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00003EB4 6000 00B2 bra +0xB4 /* 00003F68 */ label00003EB8: 00003EB8 3D7C FFFE FFF6 move.w [A6 - 0xA], 0xFFFE 00003EBE 426E FFDA clr.w [A6 - 0x26] 00003EC2 422E FFDC clr.b [A6 - 0x24] 00003EC6 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003ECA 660A bne +0xC /* 00003ED6 */ 00003ECC 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 00003ED2 6000 0094 bra +0x96 /* 00003F68 */ label00003ED6: 00003ED6 422E FFD8 clr.b [A6 - 0x28] 00003EDA 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00003EDE 6700 0088 beq +0x8A /* 00003F68 */ label00003EE2: 00003EE2 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003EE6 6D4A blt +0x4C /* 00003F32 */ 00003EE8 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00003EEC 6E44 bgt +0x46 /* 00003F32 */ 00003EEE 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00003EF4 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003EF8 6606 bne +0x8 /* 00003F00 */ 00003EFA 4A2E FFDC tst.b [A6 - 0x24] 00003EFE 6724 beq +0x26 /* 00003F24 */ label00003F00: 00003F00 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 00003F06 650E bcs +0x10 /* 00003F16 */ 00003F08 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00003F0E 6658 bne +0x5A /* 00003F68 */ 00003F10 526E FFDA addq.w [A6 - 0x26], 1 00003F14 6052 bra +0x54 /* 00003F68 */ label00003F16: 00003F16 522E FFDC addq.b [A6 - 0x24], 1 00003F1A 102E FFDC move.b D0, [A6 - 0x24] 00003F1E 4880 ext.w D0 00003F20 1D87 00DC move.b [A6 + D0.w - 0x36], D7 label00003F24: 00003F24 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00003F2A 673C beq +0x3E /* 00003F68 */ 00003F2C 536E FFDA subq.w [A6 - 0x26], 1 00003F30 6036 bra +0x38 /* 00003F68 */ label00003F32: 00003F32 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00003F36 6610 bne +0x12 /* 00003F48 */ 00003F38 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00003F3E 6608 bne +0xA /* 00003F48 */ 00003F40 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00003F46 6020 bra +0x22 /* 00003F68 */ label00003F48: 00003F48 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 00003F4C 6706 beq +0x8 /* 00003F54 */ 00003F4E 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00003F52 6654 bne +0x56 /* 00003FA8 */ label00003F54: 00003F54 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00003F5A 674C beq +0x4E /* 00003FA8 */ 00003F5C 7C0A moveq.l D6, 0x0A 00003F5E 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00003F64 426E FFF6 clr.w [A6 - 0xA] label00003F68: 00003F68 4A6E FFF2 tst.w [A6 - 0xE] 00003F6C 674A beq +0x4C /* 00003FB8 */ 00003F6E 206E 0008 movea.l A0, [A6 + 0x8] 00003F72 2028 0012 move.l D0, [A0 + 0x12] 00003F76 53A8 0012 subq.l [A0 + 0x12], 1 00003F7A 4A80 tst.l D0 00003F7C 6712 beq +0x14 /* 00003F90 */ 00003F7E 206E 0008 movea.l A0, [A6 + 0x8] 00003F82 2268 000E movea.l A1, [A0 + 0xE] 00003F86 52A8 000E addq.l [A0 + 0xE], 1 00003F8A 7000 moveq.l D0, 0x00 00003F8C 1011 move.b D0, [A1] 00003F8E 600A bra +0xC /* 00003F9A */ label00003F90: 00003F90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F94 4EBA C4C8 jsr [PC - 0x3B38 /* 0000045E */] 00003F98 588F addq.l A7, 4 label00003F9A: 00003F9A 3E00 move.w D7, D0 00003F9C 526E FFFA addq.w [A6 - 0x6], 1 label00003FA0: 00003FA0 0C47 FFFF cmpi.w D7, 0xFFFF 00003FA4 6600 FE08 bne -0x1F6 /* 00003DAE */ label00003FA8: 00003FA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FAC 3F07 move.w -[A7], D7 00003FAE 4EBA 07A2 jsr [PC + 0x7A2 /* 00004752 */] 00003FB2 5C8F addq.l A7, 6 00003FB4 536E FFFA subq.w [A6 - 0x6], 1 label00003FB8: 00003FB8 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00003FBE 6700 01A6 beq +0x1A8 /* 00004166 */ 00003FC2 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00003FC8 671A beq +0x1C /* 00003FE4 */ 00003FCA 4A84 tst.l D4 00003FCC 6716 beq +0x18 /* 00003FE4 */ 00003FCE 4484 neg.l D4 00003FD0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00003FD6 6604 bne +0x6 /* 00003FDC */ 00003FD8 4A84 tst.l D4 00003FDA 6F1A ble +0x1C /* 00003FF6 */ label00003FDC: 00003FDC 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00003FE2 6012 bra +0x14 /* 00003FF6 */ label00003FE4: 00003FE4 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00003FEA 660A bne +0xC /* 00003FF6 */ 00003FEC 4A84 tst.l D4 00003FEE 6C06 bge +0x8 /* 00003FF6 */ 00003FF0 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00003FF6: 00003FF6 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00003FFC 6714 beq +0x16 /* 00004012 */ 00003FFE 306E FFDA movea.w A0, [A6 - 0x26] 00004002 D888 add.l D4, A0 00004004 6906 bvs +0x8 /* 0000400C */ 00004006 2044 movea.l A0, D4 00004008 B0C8 cmpa.w A0, A0 0000400A 6704 beq +0x6 /* 00004010 */ label0000400C: 0000400C 50EE FFF8 st [A6 - 0x8] label00004010: 00004010 6058 bra +0x5A /* 0000406A */ label00004012: 00004012 4A2E FFF1 tst.b [A6 - 0xF] 00004016 6A26 bpl +0x28 /* 0000403E */ 00004018 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000401E 6710 beq +0x12 /* 00004030 */ 00004020 7000 moveq.l D0, 0x00 00004022 3004 move.w D0, D4 00004024 B880 cmp.l D4, D0 00004026 6742 beq +0x44 /* 0000406A */ 00004028 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 0000402E 603A bra +0x3C /* 0000406A */ label00004030: 00004030 3044 movea.w A0, D4 00004032 B888 cmp.l D4, A0 00004034 6734 beq +0x36 /* 0000406A */ 00004036 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 0000403C 602C bra +0x2E /* 0000406A */ label0000403E: 0000403E 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004044 6624 bne +0x26 /* 0000406A */ 00004046 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000404C 6710 beq +0x12 /* 0000405E */ 0000404E 7000 moveq.l D0, 0x00 00004050 3004 move.w D0, D4 00004052 B880 cmp.l D4, D0 00004054 6714 beq +0x16 /* 0000406A */ 00004056 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 0000405C 600C bra +0xE /* 0000406A */ label0000405E: 0000405E 3044 movea.w A0, D4 00004060 B888 cmp.l D4, A0 00004062 6706 beq +0x8 /* 0000406A */ 00004064 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label0000406A: 0000406A 4A6E FFF8 tst.w [A6 - 0x8] 0000406E 6750 beq +0x52 /* 000040C0 */ 00004070 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00004076 6704 beq +0x6 /* 0000407C */ 00004078 7800 moveq.l D4, 0x00 0000407A 602C bra +0x2E /* 000040A8 */ label0000407C: 0000407C 4A2E FFF1 tst.b [A6 - 0xF] 00004080 6B08 bmi +0xA /* 0000408A */ 00004082 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00004088 6708 beq +0xA /* 00004092 */ label0000408A: 0000408A 283C FFFF 8000 move.l D4, 0xFFFF8000 00004090 6016 bra +0x18 /* 000040A8 */ label00004092: 00004092 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004098 6708 beq +0xA /* 000040A2 */ 0000409A 283C 8000 0000 move.l D4, 0x80000000 000040A0 6006 bra +0x8 /* 000040A8 */ label000040A2: 000040A2 283C FFFF 8000 move.l D4, 0xFFFF8000 label000040A8: 000040A8 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 000040AE 6602 bne +0x4 /* 000040B2 */ 000040B0 4684 not.l D4 label000040B2: 000040B2 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000040B8 6606 bne +0x8 /* 000040C0 */ 000040BA 3B7C 0022 F5CC move.w [A5 - 0xA34], 0x22 /* '\"' */ label000040C0: 000040C0 4A2E FFF0 tst.b [A6 - 0x10] 000040C4 6B00 008A bmi +0x8C /* 00004150 */ 000040C8 206E 0010 movea.l A0, [A6 + 0x10] 000040CC 58AE 0010 addq.l [A6 + 0x10], 4 000040D0 2850 movea.l A4, [A0] 000040D2 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000040D8 675A beq +0x5C /* 00004134 */ 000040DA 3D44 FFDA move.w [A6 - 0x26], D4 000040DE 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000040E4 6706 beq +0x8 /* 000040EC */ 000040E6 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 label000040EC: 000040EC 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 000040F2 6712 beq +0x14 /* 00004106 */ 000040F4 2F0C move.l -[A7], A4 000040F6 486E FFD8 pea.l [A6 - 0x28] 000040FA 4267 clr.w -[A7] 000040FC 4EBA 0186 jsr [PC + 0x186 /* 00004284 */] 00004100 4FEF 000A lea.l A7, [A7 + 0xA] 00004104 6046 bra +0x48 /* 0000414C */ label00004106: 00004106 4A2E FFF1 tst.b [A6 - 0xF] 0000410A 6A14 bpl +0x16 /* 00004120 */ 0000410C 2F0C move.l -[A7], A4 0000410E 486E FFD8 pea.l [A6 - 0x28] 00004112 3F3C 0800 move.w -[A7], 0x800 00004116 4EBA 016C jsr [PC + 0x16C /* 00004284 */] 0000411A 4FEF 000A lea.l A7, [A7 + 0xA] 0000411E 602C bra +0x2E /* 0000414C */ label00004120: 00004120 2F0C move.l -[A7], A4 00004122 486E FFD8 pea.l [A6 - 0x28] 00004126 3F3C 1000 move.w -[A7], 0x1000 0000412A 4EBA 0158 jsr [PC + 0x158 /* 00004284 */] 0000412E 4FEF 000A lea.l A7, [A7 + 0xA] 00004132 6018 bra +0x1A /* 0000414C */ label00004134: 00004134 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000413A 6704 beq +0x6 /* 00004140 */ 0000413C 2884 move.l [A4], D4 0000413E 600C bra +0xE /* 0000414C */ label00004140: 00004140 4A2E FFF1 tst.b [A6 - 0xF] 00004144 6A04 bpl +0x6 /* 0000414A */ 00004146 3884 move.w [A4], D4 00004148 6002 bra +0x4 /* 0000414C */ label0000414A: 0000414A 3884 move.w [A4], D4 label0000414C: 0000414C 526E FFFE addq.w [A6 - 0x2], 1 label00004150: 00004150 526E FFFC addq.w [A6 - 0x4], 1 label00004154: 00004154 52AE 000C addq.l [A6 + 0xC], 1 00004158 206E 000C movea.l A0, [A6 + 0xC] 0000415C 1E10 move.b D7, [A0] 0000415E 4887 ext.w D7 label00004160: 00004160 4A47 tst.w D7 00004162 6600 F782 bne -0x87C /* 000038E6 */ label00004166: 00004166 4A6E FFFC tst.w [A6 - 0x4] 0000416A 660A bne +0xC /* 00004176 */ 0000416C 0C47 FFFF cmpi.w D7, 0xFFFF 00004170 6604 bne +0x6 /* 00004176 */ 00004172 70FF moveq.l D0, 0xFFFFFFFF 00004174 6004 bra +0x6 /* 0000417A */ label00004176: 00004176 302E FFFE move.w D0, [A6 - 0x2] label0000417A: 0000417A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000417E 4E5E unlink A6 00004180 4E75 rts 00004182 F836 FA4C .tblXX 0xF836, 0xFA4C // unimplemented 00004186 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000418A FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000418E F86E FA4C .extension 0x86E <>, 0xFA4C // unimplemented 00004192 F86E FA4C .extension 0x86E <>, 0xFA4C // unimplemented 00004196 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000419A FA4C F822 .extension 0xA4C <>, 0xF822 // unimplemented 0000419E FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041A2 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041A6 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041AA FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041AE FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041B2 FA4C F868 .extension 0xA4C <>, 0xF868 // unimplemented 000041B6 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041BA F8CE FA4C .extension 0x8CE <> // unimplemented 000041BE FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041C2 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041C6 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041CA F9B8 .invalid <> 000041CC F84A F86E .extension 0x84A <>, 0xF86E // unimplemented 000041D0 F86E F86E .extension 0x86E <>, 0xF86E // unimplemented 000041D4 F7FA .invalid <> 000041D6 F850 FA4C .extension 0x850 <>, 0xFA4C // unimplemented 000041DA FA4C F80E .extension 0xA4C <>, 0xF80E // unimplemented 000041DE FA4C FA36 .extension 0xA4C <>, 0xFA36 // unimplemented 000041E2 F856 F862 .extension 0x856 <>, 0xF862 // unimplemented 000041E6 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000041EA F87E FA4C .extension 0x87E <>, 0xFA4C // unimplemented 000041EE F85C FA4C .extension 0x85C <>, 0xFA4C // unimplemented 000041F2 FA4C F868 .extension 0xA4C <>, 0xF868 // unimplemented fn000041F6: 000041F6 4E56 0000 link A6, 0 000041FA 41ED F87A lea.l A0, [A5 - 0x786] 000041FE 7000 moveq.l D0, 0x00 00004200 20C0 move.l [A0]+, D0 00004202 20C0 move.l [A0]+, D0 00004204 20C0 move.l [A0]+, D0 00004206 20C0 move.l [A0]+, D0 00004208 20C0 move.l [A0]+, D0 0000420A 20C0 move.l [A0]+, D0 0000420C 20C0 move.l [A0]+, D0 0000420E 20C0 move.l [A0]+, D0 00004210 4A6E 0008 tst.w [A6 + 0x8] 00004214 6710 beq +0x12 /* 00004226 */ 00004216 1B7C 003E F87B move.b [A5 - 0x785], 0x3E /* '>' */ 0000421C 1B7C 0001 F87E move.b [A5 - 0x782], 0x1 00004222 4EBA 0026 jsr [PC + 0x26 /* 0000424A */] label00004226: 00004226 4E5E unlink A6 00004228 4E75 rts fn0000422A: 0000422A 4E56 0000 link A6, 0 0000422E 7007 moveq.l D0, 0x07 00004230 C02E 0009 and.b D0, [A6 + 0x9] 00004234 7201 moveq.l D1, 0x01 00004236 E129 lsl D1.b, D0 00004238 302E 0008 move.w D0, [A6 + 0x8] 0000423C E640 asr D0.w, 3 0000423E 204D movea.l A0, A5 00004240 D0C0 add.w A0, D0 00004242 8328 F87A or.b [A0 - 0x786], D1 00004246 4E5E unlink A6 00004248 4E75 rts fn0000424A: 0000424A 41ED F87A lea.l A0, [A5 - 0x786] 0000424E 4698 not.l [A0]+ 00004250 4698 not.l [A0]+ 00004252 4698 not.l [A0]+ 00004254 4698 not.l [A0]+ 00004256 4698 not.l [A0]+ 00004258 4698 not.l [A0]+ 0000425A 4698 not.l [A0]+ 0000425C 4698 not.l [A0]+ 0000425E 4E75 rts fn00004260: 00004260 4E56 0000 link A6, 0 00004264 7007 moveq.l D0, 0x07 00004266 C02E 0009 and.b D0, [A6 + 0x9] 0000426A 7201 moveq.l D1, 0x01 0000426C E169 lsl D1.w, D0 0000426E 302E 0008 move.w D0, [A6 + 0x8] 00004272 E640 asr D0.w, 3 00004274 204D movea.l A0, A5 00004276 D0C0 add.w A0, D0 00004278 1028 F87A move.b D0, [A0 - 0x786] 0000427C 4880 ext.w D0 0000427E C041 and.w D0, D1 00004280 4E5E unlink A6 00004282 4E75 rts fn00004284: 00004284 4E56 FFFC link A6, -0x0004 00004288 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000428C 3E2E 0008 move.w D7, [A6 + 0x8] 00004290 286E 000A movea.l A4, [A6 + 0xA] 00004294 266E 000E movea.l A3, [A6 + 0xE] 00004298 7C30 moveq.l D6, 0x30 0000429A 244B movea.l A2, A3 0000429C 4A47 tst.w D7 0000429E 6604 bne +0x6 /* 000042A4 */ 000042A0 47EA 0002 lea.l A3, [A2 + 0x2] label000042A4: 000042A4 486E FFFE pea.l [A6 - 0x2] 000042A8 3F3C 0017 move.w -[A7], 0x17 000042AC A9EB syscall Pack4/FP68K 000042AE 4A2C 0004 tst.b [A4 + 0x4] 000042B2 675E beq +0x60 /* 00004312 */ 000042B4 2F0C move.l -[A7], A4 000042B6 2F0B move.l -[A7], A3 000042B8 7009 moveq.l D0, 0x09 000042BA D047 add.w D0, D7 000042BC 3F00 move.w -[A7], D0 000042BE A9EB syscall Pack4/FP68K 000042C0 486E FFFE pea.l [A6 - 0x2] 000042C4 3F3C 0003 move.w -[A7], 0x3 000042C8 A9EB syscall Pack4/FP68K 000042CA 2F0B move.l -[A7], A3 000042CC 486E FFFC pea.l [A6 - 0x4] 000042D0 701C moveq.l D0, 0x1C 000042D2 D047 add.w D0, D7 000042D4 3F00 move.w -[A7], D0 000042D6 A9EB syscall Pack4/FP68K 000042D8 4A6E FFFC tst.w [A6 - 0x4] 000042DC 6C0A bge +0xC /* 000042E8 */ 000042DE 302E FFFC move.w D0, [A6 - 0x4] 000042E2 4440 neg.w D0 000042E4 3D40 FFFC move.w [A6 - 0x4], D0 label000042E8: 000042E8 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000042EE 6708 beq +0xA /* 000042F8 */ 000042F0 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 000042F6 6704 beq +0x6 /* 000042FC */ label000042F8: 000042F8 7C49 moveq.l D6, 0x49 000042FA 6010 bra +0x12 /* 0000430C */ label000042FC: 000042FC 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00004302 6608 bne +0xA /* 0000430C */ 00004304 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 0000430A 6728 beq +0x2A /* 00004334 */ label0000430C: 0000430C 3B7C 0022 F5CC move.w [A5 - 0xA34], 0x22 /* '\"' */ label00004312: 00004312 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 00004316 6602 bne +0x4 /* 0000431A */ 00004318 4214 clr.b [A4] label0000431A: 0000431A 426C 0002 clr.w [A4 + 0x2] 0000431E 197C 0001 0004 move.b [A4 + 0x4], 0x1 00004324 1946 0005 move.b [A4 + 0x5], D6 00004328 2F0C move.l -[A7], A4 0000432A 2F0B move.l -[A7], A3 0000432C 7009 moveq.l D0, 0x09 0000432E D047 add.w D0, D7 00004330 3F00 move.w -[A7], D0 00004332 A9EB syscall Pack4/FP68K label00004334: 00004334 4A47 tst.w D7 00004336 6604 bne +0x6 /* 0000433C */ 00004338 34AA 0002 move.w [A2], [A2 + 0x2] label0000433C: 0000433C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004340 4E5E unlink A6 00004342 4E75 rts 00004344 4E56 0000 link A6, 0 00004348 48E7 0108 movem.l -[A7], D7,A4 0000434C 3E2E 0008 move.w D7, [A6 + 0x8] 00004350 4A47 tst.w D7 00004352 6F06 ble +0x8 /* 0000435A */ 00004354 0C47 0006 cmpi.w D7, 0x6 00004358 6F0A ble +0xC /* 00004364 */ label0000435A: 0000435A 3B7C 0016 F5CC move.w [A5 - 0xA34], 0x16 00004360 70FF moveq.l D0, 0xFFFFFFFF 00004362 6020 bra +0x22 /* 00004384 */ label00004364: 00004364 204D movea.l A0, A5 00004366 2007 move.l D0, D7 00004368 48C0 ext.l D0 0000436A E588 lsl D0, 2 0000436C D1C0 add.l A0, D0 0000436E 2868 F89A movea.l A4, [A0 - 0x766] 00004372 204D movea.l A0, A5 00004374 2007 move.l D0, D7 00004376 48C0 ext.l D0 00004378 E588 lsl D0, 2 0000437A D1C0 add.l A0, D0 0000437C 216E 000A F89A move.l [A0 - 0x766], [A6 + 0xA] 00004382 200C move.l D0, A4 label00004384: 00004384 4CDF 1080 movem.l D7,A4, [A7]+ 00004388 4E5E unlink A6 0000438A 4E75 rts fn0000438C: 0000438C 4E56 0000 link A6, 0 00004390 48E7 0108 movem.l -[A7], D7,A4 00004394 3E2E 0008 move.w D7, [A6 + 0x8] 00004398 4A47 tst.w D7 0000439A 6F06 ble +0x8 /* 000043A2 */ 0000439C 0C47 0006 cmpi.w D7, 0x6 000043A0 6F0A ble +0xC /* 000043AC */ label000043A2: 000043A2 3B7C 0016 F5CC move.w [A5 - 0xA34], 0x16 000043A8 70FF moveq.l D0, 0xFFFFFFFF 000043AA 6036 bra +0x38 /* 000043E2 */ label000043AC: 000043AC 204D movea.l A0, A5 000043AE 2007 move.l D0, D7 000043B0 48C0 ext.l D0 000043B2 E588 lsl D0, 2 000043B4 D1C0 add.l A0, D0 000043B6 2868 F89A movea.l A4, [A0 - 0x766] 000043BA 200C move.l D0, A4 000043BC 5380 subq.l D0, 1 000043BE 6720 beq +0x22 /* 000043E0 */ 000043C0 204D movea.l A0, A5 000043C2 2007 move.l D0, D7 000043C4 48C0 ext.l D0 000043C6 E588 lsl D0, 2 000043C8 D1C0 add.l A0, D0 000043CA 42A8 F89A clr.l [A0 - 0x766] 000043CE 200C move.l D0, A4 000043D0 6608 bne +0xA /* 000043DA */ 000043D2 4267 clr.w -[A7] 000043D4 4EBA BFD0 jsr [PC - 0x4030 /* 000003A6 */] 000043D8 548F addq.l A7, 2 label000043DA: 000043DA 3F07 move.w -[A7], D7 000043DC 4E94 jsr [A4] 000043DE 548F addq.l A7, 2 label000043E0: 000043E0 7000 moveq.l D0, 0x00 label000043E2: 000043E2 4CDF 1080 movem.l D7,A4, [A7]+ 000043E6 4E5E unlink A6 000043E8 4E75 rts 000043EA 3F3C 0001 move.w -[A7], 0x1 000043EE 4EBA FF9C jsr [PC - 0x64 /* 0000438C */] 000043F2 4257 clr.w [A7] 000043F4 4EBA BFB0 jsr [PC - 0x4050 /* 000003A6 */] 000043F8 548F addq.l A7, 2 000043FA 4E75 rts fn000043FC: 000043FC 4E56 0000 link A6, 0 00004400 2F0C move.l -[A7], A4 00004402 286E 0008 movea.l A4, [A6 + 0x8] 00004406 4A14 tst.b [A4] 00004408 6A04 bpl +0x6 /* 0000440E */ 0000440A 4EBA C51A jsr [PC - 0x3AE6 /* 00000926 */] label0000440E: 0000440E 4A6C 0004 tst.w [A4 + 0x4] 00004412 661A bne +0x1C /* 0000442E */ 00004414 41EC 0002 lea.l A0, [A4 + 0x2] 00004418 2948 0006 move.l [A4 + 0x6], A0 0000441C 2948 000E move.l [A4 + 0xE], A0 00004420 7001 moveq.l D0, 0x01 00004422 2940 000A move.l [A4 + 0xA], D0 00004426 41ED 0122 lea.l A0, [A5 + 0x122 /* export_32 */] 0000442A 2948 0022 move.l [A4 + 0x22], A0 label0000442E: 0000442E 200C move.l D0, A4 00004430 285F movea.l A4, [A7]+ 00004432 4E5E unlink A6 00004434 4E75 rts fn00004436: 00004436 4E56 0000 link A6, 0 0000443A 48E7 0018 movem.l -[A7], A3,A4 0000443E 286E 0008 movea.l A4, [A6 + 0x8] 00004442 266E 000C movea.l A3, [A6 + 0xC] 00004446 204B movea.l A0, A3 00004448 50C1 st D1 label0000444A: 0000444A 16C0 move.b [A3]+, D0 0000444C 5201 addq.b D1, 1 0000444E 101C move.b D0, [A4]+ 00004450 66F8 bne -0x6 /* 0000444A */ 00004452 1081 move.b [A0], D1 00004454 2008 move.l D0, A0 00004456 4CDF 1800 movem.l A3,A4, [A7]+ 0000445A 4E5E unlink A6 0000445C 4E75 rts fn0000445E: 0000445E 4E56 0000 link A6, 0 00004462 2F2E 000C move.l -[A7], [A6 + 0xC] 00004466 4EBA 0278 jsr [PC + 0x278 /* 000046E0 */] 0000446A 2E80 move.l [A7], D0 0000446C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004470 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004474 4EBA 002C jsr [PC + 0x2C /* 000044A2 */] 00004478 202E 0008 move.l D0, [A6 + 0x8] 0000447C 4E5E unlink A6 0000447E 4E75 rts fn00004480: 00004480 4E56 0000 link A6, 0 00004484 4878 FFFF push.l 0xFFFF 00004488 2F2E 000C move.l -[A7], [A6 + 0xC] 0000448C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004490 4EBA 0010 jsr [PC + 0x10 /* 000044A2 */] 00004494 206E 0008 movea.l A0, [A6 + 0x8] 00004498 08D0 0003 bset.b [A0], 0x3 0000449C 2008 move.l D0, A0 0000449E 4E5E unlink A6 000044A0 4E75 rts fn000044A2: 000044A2 4E56 0000 link A6, 0 000044A6 2F0C move.l -[A7], A4 000044A8 286E 0008 movea.l A4, [A6 + 0x8] 000044AC 4878 0026 push.l 0x26 /* '&' */ 000044B0 4267 clr.w -[A7] 000044B2 2F0C move.l -[A7], A4 000044B4 4EBA E9FC jsr [PC - 0x1604 /* 00002EB2 */] 000044B8 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 000044BE 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 000044C4 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 000044CA 41ED 0122 lea.l A0, [A5 + 0x122 /* export_32 */] 000044CE 2948 0022 move.l [A4 + 0x22], A0 000044D2 286E FFFC movea.l A4, [A6 - 0x4] 000044D6 4E5E unlink A6 000044D8 4E75 rts export_32: 000044DA 4E56 0000 link A6, 0 000044DE 70FF moveq.l D0, 0xFFFFFFFF 000044E0 4E5E unlink A6 000044E2 4E75 rts export_33: fn000044E4: 000044E4 4E56 0000 link A6, 0 000044E8 486E 0010 pea.l [A6 + 0x10] 000044EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000044F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044F4 4EBA 0006 jsr [PC + 0x6 /* 000044FC */] 000044F8 4E5E unlink A6 000044FA 4E75 rts fn000044FC: 000044FC 4E56 FFDA link A6, -0x0026 00004500 2F07 move.l -[A7], D7 00004502 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004506 2F2E 000C move.l -[A7], [A6 + 0xC] 0000450A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000450E 486E FFDA pea.l [A6 - 0x26] 00004512 4EBA FF6C jsr [PC - 0x94 /* 00004480 */] 00004516 588F addq.l A7, 4 00004518 2E80 move.l [A7], D0 0000451A 4EBA E9AE jsr [PC - 0x1652 /* 00002ECA */] 0000451E 3E00 move.w D7, D0 00004520 4A40 tst.w D0 00004522 4FEF 000C lea.l A7, [A7 + 0xC] 00004526 6D08 blt +0xA /* 00004530 */ 00004528 206E 0008 movea.l A0, [A6 + 0x8] 0000452C 4230 7000 clr.b [A0 + D7.w] label00004530: 00004530 3007 move.w D0, D7 00004532 2E1F move.l D7, [A7]+ 00004534 4E5E unlink A6 00004536 4E75 rts export_34: 00004538 4E56 0000 link A6, 0 0000453C 486E 0010 pea.l [A6 + 0x10] 00004540 2F2E 000C move.l -[A7], [A6 + 0xC] 00004544 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004548 4EBA 0006 jsr [PC + 0x6 /* 00004550 */] 0000454C 4E5E unlink A6 0000454E 4E75 rts fn00004550: 00004550 4E56 FFDA link A6, -0x0026 00004554 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004558 2F2E 000C move.l -[A7], [A6 + 0xC] 0000455C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004560 486E FFDA pea.l [A6 - 0x26] 00004564 4EBA FEF8 jsr [PC - 0x108 /* 0000445E */] 00004568 588F addq.l A7, 4 0000456A 2E80 move.l [A7], D0 0000456C 4EBA F358 jsr [PC - 0xCA8 /* 000038C6 */] 00004570 4E5E unlink A6 00004572 4E75 rts fn00004574: 00004574 4E56 0000 link A6, 0 00004578 4267 clr.w -[A7] 0000457A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000457E 206E 0008 movea.l A0, [A6 + 0x8] 00004582 2068 0022 movea.l A0, [A0 + 0x22] 00004586 4E90 jsr [A0] 00004588 4E5E unlink A6 0000458A 4E75 rts fn0000458C: 0000458C 4E56 0000 link A6, 0 00004590 3F3C 0001 move.w -[A7], 0x1 00004594 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004598 206E 0008 movea.l A0, [A6 + 0x8] 0000459C 2068 0022 movea.l A0, [A0 + 0x22] 000045A0 4E90 jsr [A0] 000045A2 4E5E unlink A6 000045A4 4E75 rts fn000045A6: 000045A6 4E56 0000 link A6, 0 000045AA 3F3C 0002 move.w -[A7], 0x2 000045AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045B2 206E 0008 movea.l A0, [A6 + 0x8] 000045B6 2068 0022 movea.l A0, [A0 + 0x22] 000045BA 4E90 jsr [A0] 000045BC 4E5E unlink A6 000045BE 4E75 rts export_35: 000045C0 206F 0004 movea.l A0, [A7 + 0x4] 000045C4 226F 0008 movea.l A1, [A7 + 0x8] 000045C8 2008 move.l D0, A0 label000045CA: 000045CA 10D9 move.b [A0]+, [A1]+ 000045CC 66FC bne -0x2 /* 000045CA */ 000045CE 4E75 rts 000045D0 206F 0004 movea.l A0, [A7 + 0x4] 000045D4 226F 0008 movea.l A1, [A7 + 0x8] 000045D8 2008 move.l D0, A0 label000045DA: 000045DA 4A18 tst.b [A0]+ 000045DC 66FC bne -0x2 /* 000045DA */ 000045DE 5388 subq.l A0, 1 label000045E0: 000045E0 10D9 move.b [A0]+, [A1]+ 000045E2 66FC bne -0x2 /* 000045E0 */ 000045E4 4E75 rts 000045E6 206F 0004 movea.l A0, [A7 + 0x4] 000045EA 226F 0008 movea.l A1, [A7 + 0x8] 000045EE 7000 moveq.l D0, 0x00 000045F0 6004 bra +0x6 /* 000045F6 */ label000045F2: 000045F2 4A01 tst.b D1 000045F4 670C beq +0xE /* 00004602 */ label000045F6: 000045F6 1218 move.b D1, [A0]+ 000045F8 B219 cmp.b D1, [A1]+ 000045FA 67F6 beq -0x8 /* 000045F2 */ 000045FC 6202 bhi +0x4 /* 00004600 */ 000045FE 5580 subq.l D0, 2 label00004600: 00004600 5280 addq.l D0, 1 label00004602: 00004602 4E75 rts 00004604 206F 0004 movea.l A0, [A7 + 0x4] 00004608 122F 0009 move.b D1, [A7 + 0x9] 0000460C 7000 moveq.l D0, 0x00 0000460E 6004 bra +0x6 /* 00004614 */ label00004610: 00004610 4A18 tst.b [A0]+ 00004612 6706 beq +0x8 /* 0000461A */ label00004614: 00004614 B210 cmp.b D1, [A0] 00004616 66F8 bne -0x6 /* 00004610 */ 00004618 2008 move.l D0, A0 label0000461A: 0000461A 4E75 rts 0000461C 206F 0004 movea.l A0, [A7 + 0x4] 00004620 70FF moveq.l D0, 0xFFFFFFFF label00004622: 00004622 5280 addq.l D0, 1 00004624 1218 move.b D1, [A0]+ 00004626 670C beq +0xE /* 00004634 */ 00004628 226F 0008 movea.l A1, [A7 + 0x8] label0000462C: 0000462C 1419 move.b D2, [A1]+ 0000462E 67F2 beq -0xC /* 00004622 */ 00004630 B401 cmp.b D2, D1 00004632 66F8 bne -0x6 /* 0000462C */ label00004634: 00004634 4E75 rts 00004636 206F 0004 movea.l A0, [A7 + 0x4] 0000463A 7000 moveq.l D0, 0x00 label0000463C: 0000463C 1218 move.b D1, [A0]+ 0000463E 6710 beq +0x12 /* 00004650 */ 00004640 226F 0008 movea.l A1, [A7 + 0x8] label00004644: 00004644 1419 move.b D2, [A1]+ 00004646 67F4 beq -0xA /* 0000463C */ 00004648 B401 cmp.b D2, D1 0000464A 66F8 bne -0x6 /* 00004644 */ 0000464C 5388 subq.l A0, 1 0000464E 2008 move.l D0, A0 label00004650: 00004650 4E75 rts export_36: 00004652 206F 0004 movea.l A0, [A7 + 0x4] 00004656 122F 0009 move.b D1, [A7 + 0x9] 0000465A 7000 moveq.l D0, 0x00 label0000465C: 0000465C B210 cmp.b D1, [A0] 0000465E 6602 bne +0x4 /* 00004662 */ 00004660 2008 move.l D0, A0 label00004662: 00004662 4A18 tst.b [A0]+ 00004664 66F6 bne -0x8 /* 0000465C */ 00004666 4E75 rts 00004668 206F 0004 movea.l A0, [A7 + 0x4] 0000466C 7000 moveq.l D0, 0x00 0000466E 6006 bra +0x8 /* 00004676 */ label00004670: 00004670 B401 cmp.b D2, D1 00004672 660A bne +0xC /* 0000467E */ 00004674 5280 addq.l D0, 1 label00004676: 00004676 1218 move.b D1, [A0]+ 00004678 6708 beq +0xA /* 00004682 */ 0000467A 226F 0008 movea.l A1, [A7 + 0x8] label0000467E: 0000467E 1419 move.b D2, [A1]+ 00004680 66EE bne -0x10 /* 00004670 */ label00004682: 00004682 4E75 rts 00004684 202F 0004 move.l D0, [A7 + 0x4] 00004688 6006 bra +0x8 /* 00004690 */ label0000468A: 0000468A B401 cmp.b D2, D1 0000468C 6708 beq +0xA /* 00004696 */ 0000468E 5280 addq.l D0, 1 label00004690: 00004690 2040 movea.l A0, D0 00004692 226F 0008 movea.l A1, [A7 + 0x8] label00004696: 00004696 1219 move.b D1, [A1]+ 00004698 6706 beq +0x8 /* 000046A0 */ 0000469A 1418 move.b D2, [A0]+ 0000469C 66EC bne -0x12 /* 0000468A */ 0000469E 7000 moveq.l D0, 0x00 label000046A0: 000046A0 4E75 rts 000046A2 202F 0004 move.l D0, [A7 + 0x4] 000046A6 6606 bne +0x8 /* 000046AE */ label000046A8: 000046A8 202D F8DE move.l D0, [A5 - 0x722] 000046AC 6730 beq +0x32 /* 000046DE */ label000046AE: 000046AE 42AD F8DE clr.l [A5 - 0x722] 000046B2 2040 movea.l A0, D0 000046B4 6006 bra +0x8 /* 000046BC */ label000046B6: 000046B6 B401 cmp.b D2, D1 000046B8 660A bne +0xC /* 000046C4 */ 000046BA 2008 move.l D0, A0 label000046BC: 000046BC 1218 move.b D1, [A0]+ 000046BE 67E8 beq -0x16 /* 000046A8 */ 000046C0 226F 0008 movea.l A1, [A7 + 0x8] label000046C4: 000046C4 1419 move.b D2, [A1]+ 000046C6 66EE bne -0x10 /* 000046B6 */ label000046C8: 000046C8 1218 move.b D1, [A0]+ 000046CA 6712 beq +0x14 /* 000046DE */ 000046CC 226F 0008 movea.l A1, [A7 + 0x8] label000046D0: 000046D0 1419 move.b D2, [A1]+ 000046D2 67F4 beq -0xA /* 000046C8 */ 000046D4 B401 cmp.b D2, D1 000046D6 66F8 bne -0x6 /* 000046D0 */ 000046D8 2B48 F8DE move.l [A5 - 0x722], A0 000046DC 4220 clr.b -[A0] label000046DE: 000046DE 4E75 rts fn000046E0: 000046E0 70FF moveq.l D0, 0xFFFFFFFF 000046E2 206F 0004 movea.l A0, [A7 + 0x4] label000046E6: 000046E6 5280 addq.l D0, 1 000046E8 4A18 tst.b [A0]+ 000046EA 66FA bne -0x4 /* 000046E6 */ 000046EC 4E75 rts export_37: 000046EE 202F 0004 move.l D0, [A7 + 0x4] 000046F2 2040 movea.l A0, D0 000046F4 226F 0008 movea.l A1, [A7 + 0x8] 000046F8 222F 000C move.l D1, [A7 + 0xC] 000046FC 670A beq +0xC /* 00004708 */ label000046FE: 000046FE 10D1 move.b [A0]+, [A1] 00004700 6702 beq +0x4 /* 00004704 */ 00004702 5289 addq.l A1, 1 label00004704: 00004704 5381 subq.l D1, 1 00004706 66F6 bne -0x8 /* 000046FE */ label00004708: 00004708 4E75 rts 0000470A 202F 0004 move.l D0, [A7 + 0x4] 0000470E 2040 movea.l A0, D0 00004710 226F 0008 movea.l A1, [A7 + 0x8] 00004714 222F 000C move.l D1, [A7 + 0xC] 00004718 6710 beq +0x12 /* 0000472A */ label0000471A: 0000471A 4A18 tst.b [A0]+ 0000471C 66FC bne -0x2 /* 0000471A */ 0000471E 5388 subq.l A0, 1 label00004720: 00004720 10D9 move.b [A0]+, [A1]+ 00004722 6706 beq +0x8 /* 0000472A */ 00004724 5381 subq.l D1, 1 00004726 66F8 bne -0x6 /* 00004720 */ 00004728 4210 clr.b [A0] label0000472A: 0000472A 4E75 rts 0000472C 7000 moveq.l D0, 0x00 0000472E 206F 0004 movea.l A0, [A7 + 0x4] 00004732 226F 0008 movea.l A1, [A7 + 0x8] 00004736 222F 000C move.l D1, [A7 + 0xC] 0000473A 6006 bra +0x8 /* 00004742 */ label0000473C: 0000473C 4A02 tst.b D2 0000473E 6710 beq +0x12 /* 00004750 */ 00004740 5381 subq.l D1, 1 label00004742: 00004742 670C beq +0xE /* 00004750 */ 00004744 1418 move.b D2, [A0]+ 00004746 B419 cmp.b D2, [A1]+ 00004748 67F2 beq -0xC /* 0000473C */ 0000474A 6202 bhi +0x4 /* 0000474E */ 0000474C 5580 subq.l D0, 2 label0000474E: 0000474E 5280 addq.l D0, 1 label00004750: 00004750 4E75 rts fn00004752: 00004752 4E56 FFFC link A6, -0x0004 00004756 2F0C move.l -[A7], A4 00004758 286E 000A movea.l A4, [A6 + 0xA] 0000475C 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00004762 6606 bne +0x8 /* 0000476A */ 00004764 70FF moveq.l D0, 0xFFFFFFFF 00004766 6000 008C bra +0x8E /* 000047F4 */ label0000476A: 0000476A 2F0C move.l -[A7], A4 0000476C 4EBA FC8E jsr [PC - 0x372 /* 000043FC */] 00004770 4A2C 0001 tst.b [A4 + 0x1] 00004774 588F addq.l A7, 4 00004776 6A0A bpl +0xC /* 00004782 */ 00004778 4AAC 0012 tst.l [A4 + 0x12] 0000477C 675A beq +0x5C /* 000047D8 */ 0000477E 70FF moveq.l D0, 0xFFFFFFFF 00004780 6072 bra +0x74 /* 000047F4 */ label00004782: 00004782 202C 0012 move.l D0, [A4 + 0x12] 00004786 B0AC 000A cmp.l D0, [A4 + 0xA] 0000478A 6622 bne +0x24 /* 000047AE */ 0000478C 4AAC 000A tst.l [A4 + 0xA] 00004790 671C beq +0x1E /* 000047AE */ 00004792 202C 0012 move.l D0, [A4 + 0x12] 00004796 91AC 0016 sub.l [A4 + 0x16], D0 0000479A 42AC 0012 clr.l [A4 + 0x12] 0000479E 41EC 0004 lea.l A0, [A4 + 0x4] 000047A2 2948 000E move.l [A4 + 0xE], A0 000047A6 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 000047AC 602A bra +0x2C /* 000047D8 */ label000047AE: 000047AE 202C 000E move.l D0, [A4 + 0xE] 000047B2 B0AC 0006 cmp.l D0, [A4 + 0x6] 000047B6 6620 bne +0x22 /* 000047D8 */ 000047B8 2F2C 0012 move.l -[A7], [A4 + 0x12] 000047BC 2F2C 0006 move.l -[A7], [A4 + 0x6] 000047C0 202C 000A move.l D0, [A4 + 0xA] 000047C4 90AC 0012 sub.l D0, [A4 + 0x12] 000047C8 D1AC 000E add.l [A4 + 0xE], D0 000047CC 2F2C 000E move.l -[A7], [A4 + 0xE] 000047D0 4EBA E67A jsr [PC - 0x1986 /* 00002E4C */] 000047D4 4FEF 000C lea.l A7, [A7 + 0xC] label000047D8: 000047D8 0894 0005 bclr.b [A4], 0x5 000047DC 52AC 0012 addq.l [A4 + 0x12], 1 000047E0 53AC 000E subq.l [A4 + 0xE], 1 000047E4 206C 000E movea.l A0, [A4 + 0xE] 000047E8 102E 0009 move.b D0, [A6 + 0x9] 000047EC 1080 move.b [A0], D0 000047EE 7200 moveq.l D1, 0x00 000047F0 1200 move.b D1, D0 000047F2 3001 move.w D0, D1 label000047F4: 000047F4 285F movea.l A4, [A7]+ 000047F6 4E5E unlink A6 000047F8 4E75 rts